builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-628
starttime: 1447177432.73
results: success (0)
buildid: 20151110083834
builduid: 0a3bc9d915024cfbb0120d203e1746a5
revision: 35922f2e5876cbe6997eb04e0302a7756ea1192c
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:52.730916) =========
master: http://buildbot-master07.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:52.731392) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:52.731684) =========
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-1447177418.521538-2042084722
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019300
basedir: '/builds/slave/test'
========= master_lag: 0.33 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:53.078265) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:53.078560) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:53.270815) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:53.271176) =========
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-1447177418.521538-2042084722
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.016976
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:53.332092) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:53.332362) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:53.332695) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:53.332996) =========
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-1447177418.521538-2042084722
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-10 09:43:53-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 8.23M=0.001s
2015-11-10 09:43:53 (8.23 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.267264
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:53.623775) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:53.624108) =========
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-1447177418.521538-2042084722
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.055936
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:53.702401) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-10 09:43:53.702718) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 35922f2e5876cbe6997eb04e0302a7756ea1192c --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 35922f2e5876cbe6997eb04e0302a7756ea1192c --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-1447177418.521538-2042084722
_=/tools/buildbot/bin/python
using PTY: False
2015-11-10 09:43:53,798 truncating revision to first 12 chars
2015-11-10 09:43:53,798 Setting DEBUG logging.
2015-11-10 09:43:53,798 attempt 1/10
2015-11-10 09:43:53,799 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/35922f2e5876?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-10 09:43:55,182 unpacking tar archive at: mozilla-inbound-35922f2e5876/testing/mozharness/
program finished with exit code 0
elapsedTime=1.665911
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-10 09:43:55.392332) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:55.392652) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:55.414794) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:55.415074) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-10 09:43:55.415450) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 29 mins, 30 secs) (at 2015-11-10 09:43:55.415737) =========
/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 mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1447177418.521538-2042084722
_=/tools/buildbot/bin/python
using PTY: False
09:43:55 INFO - MultiFileLogger online at 20151110 09:43:55 in /builds/slave/test
09:43:55 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 mozilla-inbound --download-symbols true
09:43:55 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
09:43:55 INFO - {'append_to_log': False,
09:43:55 INFO - 'base_work_dir': '/builds/slave/test',
09:43:55 INFO - 'blob_upload_branch': 'mozilla-inbound',
09:43:55 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
09:43:55 INFO - 'buildbot_json_path': 'buildprops.json',
09:43:55 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
09:43:55 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
09:43:55 INFO - 'download_minidump_stackwalk': True,
09:43:55 INFO - 'download_symbols': 'true',
09:43:55 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
09:43:55 INFO - 'tooltool.py': '/tools/tooltool.py',
09:43:55 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
09:43:55 INFO - '/tools/misc-python/virtualenv.py')},
09:43:55 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
09:43:55 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
09:43:55 INFO - 'log_level': 'info',
09:43:55 INFO - 'log_to_console': True,
09:43:55 INFO - 'opt_config_files': (),
09:43:55 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
09:43:55 INFO - '--processes=1',
09:43:55 INFO - '--config=%(test_path)s/wptrunner.ini',
09:43:55 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
09:43:55 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
09:43:55 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
09:43:55 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
09:43:55 INFO - 'pip_index': False,
09:43:55 INFO - 'require_test_zip': True,
09:43:55 INFO - 'test_type': ('testharness',),
09:43:55 INFO - 'this_chunk': '7',
09:43:55 INFO - 'tooltool_cache': '/builds/tooltool_cache',
09:43:55 INFO - 'total_chunks': '8',
09:43:55 INFO - 'virtualenv_path': 'venv',
09:43:55 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
09:43:55 INFO - 'work_dir': 'build'}
09:43:55 INFO - #####
09:43:55 INFO - ##### Running clobber step.
09:43:55 INFO - #####
09:43:55 INFO - Running pre-action listener: _resource_record_pre_action
09:43:55 INFO - Running main action method: clobber
09:43:55 INFO - rmtree: /builds/slave/test/build
09:43:55 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
09:43:58 INFO - Running post-action listener: _resource_record_post_action
09:43:58 INFO - #####
09:43:58 INFO - ##### Running read-buildbot-config step.
09:43:58 INFO - #####
09:43:58 INFO - Running pre-action listener: _resource_record_pre_action
09:43:58 INFO - Running main action method: read_buildbot_config
09:43:58 INFO - Using buildbot properties:
09:43:58 INFO - {
09:43:58 INFO - "properties": {
09:43:58 INFO - "buildnumber": 67,
09:43:58 INFO - "product": "firefox",
09:43:58 INFO - "script_repo_revision": "production",
09:43:58 INFO - "branch": "mozilla-inbound",
09:43:58 INFO - "repository": "",
09:43:58 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-7",
09:43:58 INFO - "buildid": "20151110083834",
09:43:58 INFO - "slavename": "tst-linux32-spot-628",
09:43:58 INFO - "pgo_build": "False",
09:43:58 INFO - "basedir": "/builds/slave/test",
09:43:58 INFO - "project": "",
09:43:58 INFO - "platform": "linux",
09:43:58 INFO - "master": "http://buildbot-master07.bb.releng.usw2.mozilla.com:8201/",
09:43:58 INFO - "slavebuilddir": "test",
09:43:58 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
09:43:58 INFO - "repo_path": "integration/mozilla-inbound",
09:43:58 INFO - "moz_repo_path": "",
09:43:58 INFO - "stage_platform": "linux",
09:43:58 INFO - "builduid": "0a3bc9d915024cfbb0120d203e1746a5",
09:43:58 INFO - "revision": "35922f2e5876cbe6997eb04e0302a7756ea1192c"
09:43:58 INFO - },
09:43:58 INFO - "sourcestamp": {
09:43:58 INFO - "repository": "",
09:43:58 INFO - "hasPatch": false,
09:43:58 INFO - "project": "",
09:43:58 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
09:43:58 INFO - "changes": [
09:43:58 INFO - {
09:43:58 INFO - "category": null,
09:43:58 INFO - "files": [
09:43:58 INFO - {
09:43:58 INFO - "url": null,
09:43:58 INFO - "name": "https://queue.taskcluster.net/v1/task/szyXp-teS7OnDx40DZcUFw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
09:43:58 INFO - },
09:43:58 INFO - {
09:43:58 INFO - "url": null,
09:43:58 INFO - "name": "https://queue.taskcluster.net/v1/task/szyXp-teS7OnDx40DZcUFw/artifacts/public/build/test_packages.json"
09:43:58 INFO - }
09:43:58 INFO - ],
09:43:58 INFO - "repository": "",
09:43:58 INFO - "rev": "bda43f333e1a58c79334f1f95eb434269e0debc9",
09:43:58 INFO - "who": "kaie@kuix.de",
09:43:58 INFO - "when": 1447170764,
09:43:58 INFO - "number": 6643122,
09:43:58 INFO - "comments": "Bug 1211568, land NSS_3_21_RTM r=martin.thomson, and adjust Makefiles r=mh",
09:43:58 INFO - "project": "",
09:43:58 INFO - "at": "Tue 10 Nov 2015 07:52:44",
09:43:58 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
09:43:58 INFO - "revlink": "",
09:43:58 INFO - "properties": [
09:43:58 INFO - [
09:43:58 INFO - "buildid",
09:43:58 INFO - "20151110072442",
09:43:58 INFO - "Change"
09:43:58 INFO - ],
09:43:58 INFO - [
09:43:58 INFO - "builduid",
09:43:58 INFO - "9b4e858881cc46829f76dc9e9dd2d4ac",
09:43:58 INFO - "Change"
09:43:58 INFO - ],
09:43:58 INFO - [
09:43:58 INFO - "pgo_build",
09:43:58 INFO - "False",
09:43:58 INFO - "Change"
09:43:58 INFO - ]
09:43:58 INFO - ],
09:43:58 INFO - "revision": "bda43f333e1a58c79334f1f95eb434269e0debc9"
09:43:58 INFO - },
09:43:58 INFO - {
09:43:58 INFO - "category": null,
09:43:58 INFO - "files": [
09:43:58 INFO - {
09:43:58 INFO - "url": null,
09:43:58 INFO - "name": "https://queue.taskcluster.net/v1/task/trby0jD4SFCfL7WzWA2kwQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
09:43:58 INFO - },
09:43:58 INFO - {
09:43:58 INFO - "url": null,
09:43:58 INFO - "name": "https://queue.taskcluster.net/v1/task/trby0jD4SFCfL7WzWA2kwQ/artifacts/public/build/test_packages.json"
09:43:58 INFO - }
09:43:58 INFO - ],
09:43:58 INFO - "repository": "",
09:43:58 INFO - "rev": "851dc8327772d5f6491b1bed591fc328baea50b7",
09:43:58 INFO - "who": "nfroyd@mozilla.com",
09:43:58 INFO - "when": 1447172613,
09:43:58 INFO - "number": 6643224,
09:43:58 INFO - "comments": "Bug 1222170 - fix initialization order in ScopedWLANObject; r=jimm\n\nMember fields are supposed to be initialized in the order they are\ndeclared, but the constructor of ScopedWLANObject initialized mObject\nprior to mLibrary. This is probably harmless, but it does cause a\nwarning on clang-cl, so let's fix it.",
09:43:58 INFO - "project": "",
09:43:58 INFO - "at": "Tue 10 Nov 2015 08:23:33",
09:43:58 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
09:43:58 INFO - "revlink": "",
09:43:58 INFO - "properties": [
09:43:58 INFO - [
09:43:58 INFO - "buildid",
09:43:58 INFO - "20151110075635",
09:43:58 INFO - "Change"
09:43:58 INFO - ],
09:43:58 INFO - [
09:43:58 INFO - "builduid",
09:43:58 INFO - "4da1f1fa83114a709eb9c6bd6153400b",
09:43:58 INFO - "Change"
09:43:58 INFO - ],
09:43:58 INFO - [
09:43:58 INFO - "pgo_build",
09:43:58 INFO - "False",
09:43:58 INFO - "Change"
09:43:58 INFO - ]
09:43:58 INFO - ],
09:43:58 INFO - "revision": "851dc8327772d5f6491b1bed591fc328baea50b7"
09:43:58 INFO - },
09:43:58 INFO - {
09:43:58 INFO - "category": null,
09:43:58 INFO - "files": [
09:43:58 INFO - {
09:43:58 INFO - "url": null,
09:43:58 INFO - "name": "https://queue.taskcluster.net/v1/task/Z7_ILhJMTVOF8G4dFEN1yg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
09:43:58 INFO - },
09:43:58 INFO - {
09:43:58 INFO - "url": null,
09:43:58 INFO - "name": "https://queue.taskcluster.net/v1/task/Z7_ILhJMTVOF8G4dFEN1yg/artifacts/public/build/test_packages.json"
09:43:58 INFO - }
09:43:58 INFO - ],
09:43:58 INFO - "repository": "",
09:43:58 INFO - "rev": "f83d4cf7b763eec0cde65c4e1518406bb7c9ff9f",
09:43:58 INFO - "who": "amarchesini@mozilla.com",
09:43:58 INFO - "when": 1447173598,
09:43:58 INFO - "number": 6643286,
09:43:58 INFO - "comments": "Bug 1222619 - about:serviceworkers should show the correct cache entries, r=bkelly",
09:43:58 INFO - "project": "",
09:43:58 INFO - "at": "Tue 10 Nov 2015 08:39:58",
09:43:58 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
09:43:58 INFO - "revlink": "",
09:43:58 INFO - "properties": [
09:43:58 INFO - [
09:43:58 INFO - "buildid",
09:43:58 INFO - "20151110080737",
09:43:58 INFO - "Change"
09:43:58 INFO - ],
09:43:58 INFO - [
09:43:58 INFO - "builduid",
09:43:58 INFO - "63db58cfcf7c47cea9522c5d3c6b2762",
09:43:58 INFO - "Change"
09:43:58 INFO - ],
09:43:58 INFO - [
09:43:58 INFO - "pgo_build",
09:43:58 INFO - "False",
09:43:58 INFO - "Change"
09:43:58 INFO - ]
09:43:58 INFO - ],
09:43:58 INFO - "revision": "f83d4cf7b763eec0cde65c4e1518406bb7c9ff9f"
09:43:58 INFO - },
09:43:58 INFO - {
09:43:58 INFO - "category": null,
09:43:58 INFO - "files": [
09:43:58 INFO - {
09:43:58 INFO - "url": null,
09:43:58 INFO - "name": "https://queue.taskcluster.net/v1/task/kpUq7XP8TdS8p-9o8LO5QQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
09:43:58 INFO - },
09:43:58 INFO - {
09:43:58 INFO - "url": null,
09:43:58 INFO - "name": "https://queue.taskcluster.net/v1/task/kpUq7XP8TdS8p-9o8LO5QQ/artifacts/public/build/test_packages.json"
09:43:58 INFO - }
09:43:58 INFO - ],
09:43:58 INFO - "repository": "",
09:43:58 INFO - "rev": "0372851573014c50a1337263408cb9641a62ea7f",
09:43:58 INFO - "who": "philringnalda@gmail.com",
09:43:58 INFO - "when": 1447174325,
09:43:58 INFO - "number": 6643338,
09:43:58 INFO - "comments": "Back out changeset bda43f333e1a (bug 1211568) for \"Could not find EV root in NSS storage\" assertion failures\nCLOSED TREE",
09:43:58 INFO - "project": "",
09:43:58 INFO - "at": "Tue 10 Nov 2015 08:52:05",
09:43:58 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
09:43:58 INFO - "revlink": "",
09:43:58 INFO - "properties": [
09:43:58 INFO - [
09:43:58 INFO - "buildid",
09:43:58 INFO - "20151110081942",
09:43:58 INFO - "Change"
09:43:58 INFO - ],
09:43:58 INFO - [
09:43:58 INFO - "builduid",
09:43:58 INFO - "9ab792d1ac8c4a299392d6e440d91283",
09:43:58 INFO - "Change"
09:43:58 INFO - ],
09:43:58 INFO - [
09:43:58 INFO - "pgo_build",
09:43:58 INFO - "False",
09:43:58 INFO - "Change"
09:43:58 INFO - ]
09:43:58 INFO - ],
09:43:58 INFO - "revision": "0372851573014c50a1337263408cb9641a62ea7f"
09:43:58 INFO - },
09:43:58 INFO - {
09:43:58 INFO - "category": null,
09:43:58 INFO - "files": [
09:43:58 INFO - {
09:43:58 INFO - "url": null,
09:43:58 INFO - "name": "https://queue.taskcluster.net/v1/task/fjund-aYQcCqBg52YqhzkQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
09:43:58 INFO - },
09:43:58 INFO - {
09:43:58 INFO - "url": null,
09:43:58 INFO - "name": "https://queue.taskcluster.net/v1/task/fjund-aYQcCqBg52YqhzkQ/artifacts/public/build/test_packages.json"
09:43:58 INFO - }
09:43:58 INFO - ],
09:43:58 INFO - "repository": "",
09:43:58 INFO - "rev": "a26be9d0cfed544c15b55dd1b84c03aa666ac22e",
09:43:58 INFO - "who": "kgupta@mozilla.com",
09:43:58 INFO - "when": 1447176974,
09:43:58 INFO - "number": 6643589,
09:43:58 INFO - "comments": "Bug 1220925 - Event::GetScreenCoords should return CSSIntPoint instead of LayoutDevicePoint. r=botond\n\nThis patch converts Event::GetScreenCoords to return the same type as Event::GetClientCoords\nand Event::GetPageCoords which is a CSSIntPoint. When the function was originally updated it\nwas switched to returning LayoutDevicePoint. Additionally the redundant functions\nUIEvent::CalculateClientPoint and UIEvent::CalculateScreenPoint were removed.",
09:43:58 INFO - "project": "",
09:43:58 INFO - "at": "Tue 10 Nov 2015 09:36:14",
09:43:58 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
09:43:58 INFO - "revlink": "",
09:43:58 INFO - "properties": [
09:43:58 INFO - [
09:43:58 INFO - "buildid",
09:43:58 INFO - "20151110083334",
09:43:58 INFO - "Change"
09:43:58 INFO - ],
09:43:58 INFO - [
09:43:58 INFO - "builduid",
09:43:58 INFO - "f73e1436c84a4572ac8329cb76e4003e",
09:43:58 INFO - "Change"
09:43:58 INFO - ],
09:43:58 INFO - [
09:43:58 INFO - "pgo_build",
09:43:58 INFO - "False",
09:43:58 INFO - "Change"
09:43:58 INFO - ]
09:43:58 INFO - ],
09:43:58 INFO - "revision": "a26be9d0cfed544c15b55dd1b84c03aa666ac22e"
09:43:58 INFO - },
09:43:58 INFO - {
09:43:58 INFO - "category": null,
09:43:58 INFO - "files": [
09:43:58 INFO - {
09:43:58 INFO - "url": null,
09:43:58 INFO - "name": "https://queue.taskcluster.net/v1/task/WS90WF74SKK6qvhDHm3D4Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
09:43:58 INFO - },
09:43:58 INFO - {
09:43:58 INFO - "url": null,
09:43:58 INFO - "name": "https://queue.taskcluster.net/v1/task/WS90WF74SKK6qvhDHm3D4Q/artifacts/public/build/test_packages.json"
09:43:58 INFO - }
09:43:58 INFO - ],
09:43:58 INFO - "repository": "",
09:43:58 INFO - "rev": "0132945252d2e0c34dee0fca06465df9fc5d152f",
09:43:58 INFO - "who": "tcole@mozilla.com",
09:43:58 INFO - "when": 1447177284,
09:43:58 INFO - "number": 6643623,
09:43:58 INFO - "comments": "Bug 1200734 - Use stable hashing for LiveScopesMap; r=shu",
09:43:58 INFO - "project": "",
09:43:58 INFO - "at": "Tue 10 Nov 2015 09:41:24",
09:43:58 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
09:43:58 INFO - "revlink": "",
09:43:58 INFO - "properties": [
09:43:58 INFO - [
09:43:58 INFO - "buildid",
09:43:58 INFO - "20151110083637",
09:43:58 INFO - "Change"
09:43:58 INFO - ],
09:43:58 INFO - [
09:43:58 INFO - "builduid",
09:43:58 INFO - "b0ffe19ab73b4a6588784d582fc26ce7",
09:43:58 INFO - "Change"
09:43:58 INFO - ],
09:43:58 INFO - [
09:43:58 INFO - "pgo_build",
09:43:58 INFO - "False",
09:43:58 INFO - "Change"
09:43:58 INFO - ]
09:43:58 INFO - ],
09:43:58 INFO - "revision": "0132945252d2e0c34dee0fca06465df9fc5d152f"
09:43:58 INFO - },
09:43:58 INFO - {
09:43:58 INFO - "category": null,
09:43:58 INFO - "files": [
09:43:58 INFO - {
09:43:58 INFO - "url": null,
09:43:58 INFO - "name": "https://queue.taskcluster.net/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
09:43:58 INFO - },
09:43:58 INFO - {
09:43:58 INFO - "url": null,
09:43:58 INFO - "name": "https://queue.taskcluster.net/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/test_packages.json"
09:43:58 INFO - }
09:43:58 INFO - ],
09:43:58 INFO - "repository": "",
09:43:58 INFO - "rev": "35922f2e5876cbe6997eb04e0302a7756ea1192c",
09:43:58 INFO - "who": "sfink@mozilla.com",
09:43:58 INFO - "when": 1447177249,
09:43:58 INFO - "number": 6643617,
09:43:58 INFO - "comments": "Bug 1220803 - Implement a move constructor for OrderedHashTable and use it for save/restore, r=terrence",
09:43:58 INFO - "project": "",
09:43:58 INFO - "at": "Tue 10 Nov 2015 09:40:49",
09:43:58 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
09:43:58 INFO - "revlink": "",
09:43:58 INFO - "properties": [
09:43:58 INFO - [
09:43:58 INFO - "buildid",
09:43:58 INFO - "20151110083834",
09:43:58 INFO - "Change"
09:43:58 INFO - ],
09:43:58 INFO - [
09:43:58 INFO - "builduid",
09:43:58 INFO - "0a3bc9d915024cfbb0120d203e1746a5",
09:43:58 INFO - "Change"
09:43:58 INFO - ],
09:43:58 INFO - [
09:43:58 INFO - "pgo_build",
09:43:58 INFO - "False",
09:43:58 INFO - "Change"
09:43:58 INFO - ]
09:43:58 INFO - ],
09:43:58 INFO - "revision": "35922f2e5876cbe6997eb04e0302a7756ea1192c"
09:43:58 INFO - }
09:43:58 INFO - ],
09:43:58 INFO - "revision": "35922f2e5876cbe6997eb04e0302a7756ea1192c"
09:43:58 INFO - }
09:43:58 INFO - }
09:43:58 INFO - Found installer url https://queue.taskcluster.net/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
09:43:58 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/test_packages.json.
09:43:58 INFO - Running post-action listener: _resource_record_post_action
09:43:58 INFO - #####
09:43:58 INFO - ##### Running download-and-extract step.
09:43:58 INFO - #####
09:43:58 INFO - Running pre-action listener: _resource_record_pre_action
09:43:58 INFO - Running main action method: download_and_extract
09:43:58 INFO - mkdir: /builds/slave/test/build/tests
09:43:58 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')]}
09:43:58 INFO - https://queue.taskcluster.net/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
09:43:58 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/test_packages.json
09:43:58 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/test_packages.json
09:43:58 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
09:43:58 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
09:43:59 INFO - Downloaded 1268 bytes.
09:43:59 INFO - Reading from file /builds/slave/test/build/test_packages.json
09:43:59 INFO - Using the following test package requirements:
09:43:59 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
09:43:59 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
09:43:59 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
09:43:59 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
09:43:59 INFO - u'jsshell-linux-i686.zip'],
09:43:59 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
09:43:59 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
09:43:59 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
09:43:59 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
09:43:59 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
09:43:59 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
09:43:59 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
09:43:59 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
09:43:59 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
09:43:59 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
09:43:59 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
09:43:59 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
09:43:59 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
09:43:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:43:59 INFO - https://queue.taskcluster.net/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
09:43:59 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
09:43:59 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
09:43:59 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/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
09:43:59 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/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
09:44:02 INFO - Downloaded 21405392 bytes.
09:44:02 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
09:44:02 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/*
09:44:02 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
09:44:02 INFO - caution: filename not matched: web-platform/*
09:44:02 INFO - Return code: 11
09:44:02 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')]}
09:44:02 INFO - https://queue.taskcluster.net/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
09:44:02 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
09:44:02 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
09:44:02 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/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
09:44:02 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/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
09:44:06 INFO - Downloaded 30916443 bytes.
09:44:06 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
09:44:06 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/*
09:44:06 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
09:44:09 INFO - caution: filename not matched: bin/*
09:44:09 INFO - caution: filename not matched: config/*
09:44:09 INFO - caution: filename not matched: mozbase/*
09:44:09 INFO - caution: filename not matched: marionette/*
09:44:09 INFO - Return code: 11
09:44: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')]}
09:44:09 INFO - https://queue.taskcluster.net/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
09:44:09 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
09:44:09 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
09:44:09 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/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
09:44:09 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/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
09:44:14 INFO - Downloaded 57700270 bytes.
09:44:14 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
09:44:14 INFO - mkdir: /builds/slave/test/properties
09:44:14 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
09:44:14 INFO - Writing to file /builds/slave/test/properties/build_url
09:44:14 INFO - Contents:
09:44:14 INFO - build_url:https://queue.taskcluster.net/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
09:44:14 INFO - mkdir: /builds/slave/test/build/symbols
09:44:14 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')]}
09:44:14 INFO - https://queue.taskcluster.net/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
09:44:14 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
09:44:14 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
09:44:14 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/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
09:44:14 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/fKjt6oSRTNSnglfpGT_mbQ/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
09:44:19 INFO - Downloaded 47440983 bytes.
09:44:19 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
09:44:19 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
09:44:19 INFO - Writing to file /builds/slave/test/properties/symbols_url
09:44:19 INFO - Contents:
09:44:19 INFO - symbols_url:https://queue.taskcluster.net/v1/task/fKjt6oSRTNSnglfpGT_mbQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
09:44:19 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
09:44:19 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
09:44:23 INFO - Return code: 0
09:44:23 INFO - Running post-action listener: _resource_record_post_action
09:44:23 INFO - Running post-action listener: set_extra_try_arguments
09:44:23 INFO - #####
09:44:23 INFO - ##### Running create-virtualenv step.
09:44:23 INFO - #####
09:44:23 INFO - Running pre-action listener: _pre_create_virtualenv
09:44:23 INFO - Running pre-action listener: _resource_record_pre_action
09:44:23 INFO - Running main action method: create_virtualenv
09:44:23 INFO - Creating virtualenv /builds/slave/test/build/venv
09:44:23 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
09:44:23 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
09:44:23 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
09:44:23 INFO - Using real prefix '/usr'
09:44:23 INFO - New python executable in /builds/slave/test/build/venv/bin/python
09:44:24 INFO - Installing distribute.............................................................................................................................................................................................done.
09:44:28 INFO - Installing pip.................done.
09:44:28 INFO - Return code: 0
09:44:28 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
09:44: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')]}
09:44:28 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:44:28 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:44: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')]}
09:44:28 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:44:28 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:44: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', '--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 0x9911ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99dc4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9a9db50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9a8d790>, '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 0x9980908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9a8bbf0>, '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-1447177418.521538-2042084722', '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
09:44:28 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
09:44:28 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
09:44:28 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
09:44:28 INFO - 'CCACHE_UMASK': '002',
09:44:28 INFO - 'DISPLAY': ':0',
09:44:28 INFO - 'HOME': '/home/cltbld',
09:44:28 INFO - 'LANG': 'en_US.UTF-8',
09:44:28 INFO - 'LOGNAME': 'cltbld',
09:44:28 INFO - 'MAIL': '/var/mail/cltbld',
09:44:28 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:44:28 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
09:44:28 INFO - 'MOZ_NO_REMOTE': '1',
09:44:28 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
09:44:28 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:44:28 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
09:44:28 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
09:44:28 INFO - 'PWD': '/builds/slave/test',
09:44:28 INFO - 'SHELL': '/bin/bash',
09:44:28 INFO - 'SHLVL': '1',
09:44:28 INFO - 'TERM': 'linux',
09:44:28 INFO - 'TMOUT': '86400',
09:44:28 INFO - 'USER': 'cltbld',
09:44:28 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447177418.521538-2042084722',
09:44:28 INFO - '_': '/tools/buildbot/bin/python'}
09:44:29 INFO - Ignoring indexes: https://pypi.python.org/simple/
09:44:29 INFO - Downloading/unpacking psutil>=0.7.1
09:44:29 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
09:44:29 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
09:44:29 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
09:44:29 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
09:44:29 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
09:44:29 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
09:44:32 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
09:44:32 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
09:44:32 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
09:44:32 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
09:44:32 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
09:44:32 INFO - Installing collected packages: psutil
09:44:32 INFO - Running setup.py install for psutil
09:44:32 INFO - building 'psutil._psutil_linux' extension
09:44:32 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
09:44:33 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
09:44:33 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
09:44:33 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
09:44:33 INFO - building 'psutil._psutil_posix' extension
09:44:33 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
09:44:33 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
09:44:33 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
09:44:33 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
09:44:34 INFO - Successfully installed psutil
09:44:34 INFO - Cleaning up...
09:44:34 INFO - Return code: 0
09:44:34 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
09:44: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')]}
09:44:34 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:44:34 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:44: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')]}
09:44:34 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:44:34 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:44:34 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--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 0x9911ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99dc4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9a9db50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9a8d790>, '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 0x9980908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9a8bbf0>, '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-1447177418.521538-2042084722', '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
09:44:34 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
09:44:34 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
09:44:34 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
09:44:34 INFO - 'CCACHE_UMASK': '002',
09:44:34 INFO - 'DISPLAY': ':0',
09:44:34 INFO - 'HOME': '/home/cltbld',
09:44:34 INFO - 'LANG': 'en_US.UTF-8',
09:44:34 INFO - 'LOGNAME': 'cltbld',
09:44:34 INFO - 'MAIL': '/var/mail/cltbld',
09:44:34 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:44:34 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
09:44:34 INFO - 'MOZ_NO_REMOTE': '1',
09:44:34 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
09:44:34 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:44:34 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
09:44:34 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
09:44:34 INFO - 'PWD': '/builds/slave/test',
09:44:34 INFO - 'SHELL': '/bin/bash',
09:44:34 INFO - 'SHLVL': '1',
09:44:34 INFO - 'TERM': 'linux',
09:44:34 INFO - 'TMOUT': '86400',
09:44:34 INFO - 'USER': 'cltbld',
09:44:34 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447177418.521538-2042084722',
09:44:34 INFO - '_': '/tools/buildbot/bin/python'}
09:44:34 INFO - Ignoring indexes: https://pypi.python.org/simple/
09:44:34 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
09:44:34 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
09:44:34 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
09:44:34 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
09:44:34 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
09:44:34 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
09:44:34 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
09:44:37 INFO - Downloading mozsystemmonitor-0.0.tar.gz
09:44:37 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
09:44:37 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
09:44:37 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
09:44:37 INFO - Installing collected packages: mozsystemmonitor
09:44:37 INFO - Running setup.py install for mozsystemmonitor
09:44:37 INFO - Successfully installed mozsystemmonitor
09:44:37 INFO - Cleaning up...
09:44:38 INFO - Return code: 0
09:44:38 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
09:44:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:44:38 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:44:38 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:44:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:44:38 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:44:38 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:44:38 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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 0x9911ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99dc4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9a9db50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9a8d790>, '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 0x9980908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9a8bbf0>, '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-1447177418.521538-2042084722', '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
09:44:38 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
09:44:38 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
09:44:38 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
09:44:38 INFO - 'CCACHE_UMASK': '002',
09:44:38 INFO - 'DISPLAY': ':0',
09:44:38 INFO - 'HOME': '/home/cltbld',
09:44:38 INFO - 'LANG': 'en_US.UTF-8',
09:44:38 INFO - 'LOGNAME': 'cltbld',
09:44:38 INFO - 'MAIL': '/var/mail/cltbld',
09:44:38 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:44:38 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
09:44:38 INFO - 'MOZ_NO_REMOTE': '1',
09:44:38 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
09:44:38 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:44:38 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
09:44:38 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
09:44:38 INFO - 'PWD': '/builds/slave/test',
09:44:38 INFO - 'SHELL': '/bin/bash',
09:44:38 INFO - 'SHLVL': '1',
09:44:38 INFO - 'TERM': 'linux',
09:44:38 INFO - 'TMOUT': '86400',
09:44:38 INFO - 'USER': 'cltbld',
09:44:38 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447177418.521538-2042084722',
09:44:38 INFO - '_': '/tools/buildbot/bin/python'}
09:44:38 INFO - Ignoring indexes: https://pypi.python.org/simple/
09:44:38 INFO - Downloading/unpacking blobuploader==1.2.4
09:44:38 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
09:44:38 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
09:44:38 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
09:44:38 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
09:44:38 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
09:44:38 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
09:44:41 INFO - Downloading blobuploader-1.2.4.tar.gz
09:44:41 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
09:44:41 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
09:44:41 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
09:44:41 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
09:44:41 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
09:44:41 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
09:44:41 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
09:44:41 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
09:44:41 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
09:44:42 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
09:44:42 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
09:44:42 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
09:44:42 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
09:44:42 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
09:44:42 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
09:44:42 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
09:44:42 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
09:44:42 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
09:44:42 INFO - Downloading docopt-0.6.1.tar.gz
09:44:42 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
09:44:42 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
09:44:43 INFO - Installing collected packages: blobuploader, requests, docopt
09:44:43 INFO - Running setup.py install for blobuploader
09:44:43 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
09:44:43 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
09:44:43 INFO - Running setup.py install for requests
09:44:44 INFO - Running setup.py install for docopt
09:44:44 INFO - Successfully installed blobuploader requests docopt
09:44:44 INFO - Cleaning up...
09:44:44 INFO - Return code: 0
09:44:44 INFO - Installing None into virtualenv /builds/slave/test/build/venv
09:44:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:44:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:44:44 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:44:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:44:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:44:44 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:44:44 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 0x9911ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99dc4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9a9db50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9a8d790>, '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 0x9980908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9a8bbf0>, '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-1447177418.521538-2042084722', '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
09:44:44 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
09:44:44 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
09:44:44 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
09:44:44 INFO - 'CCACHE_UMASK': '002',
09:44:44 INFO - 'DISPLAY': ':0',
09:44:44 INFO - 'HOME': '/home/cltbld',
09:44:44 INFO - 'LANG': 'en_US.UTF-8',
09:44:44 INFO - 'LOGNAME': 'cltbld',
09:44:44 INFO - 'MAIL': '/var/mail/cltbld',
09:44:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:44:44 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
09:44:44 INFO - 'MOZ_NO_REMOTE': '1',
09:44:44 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
09:44:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:44:44 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
09:44:44 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
09:44:44 INFO - 'PWD': '/builds/slave/test',
09:44:44 INFO - 'SHELL': '/bin/bash',
09:44:44 INFO - 'SHLVL': '1',
09:44:44 INFO - 'TERM': 'linux',
09:44:44 INFO - 'TMOUT': '86400',
09:44:44 INFO - 'USER': 'cltbld',
09:44:44 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447177418.521538-2042084722',
09:44:44 INFO - '_': '/tools/buildbot/bin/python'}
09:44:44 INFO - Ignoring indexes: https://pypi.python.org/simple/
09:44:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
09:44:44 INFO - Running setup.py (path:/tmp/pip-TbdVg9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
09:44:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
09:44:45 INFO - Running setup.py (path:/tmp/pip-gIm97S-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
09:44:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
09:44:45 INFO - Running setup.py (path:/tmp/pip-pihIgd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
09:44:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
09:44:45 INFO - Running setup.py (path:/tmp/pip-jvE0HD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
09:44:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
09:44:45 INFO - Running setup.py (path:/tmp/pip-ylLrm_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
09:44:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
09:44:45 INFO - Running setup.py (path:/tmp/pip-iMQ74T-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
09:44:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
09:44:45 INFO - Running setup.py (path:/tmp/pip-B7gK5n-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
09:44:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
09:44:45 INFO - Running setup.py (path:/tmp/pip-ZqTNH7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
09:44:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
09:44:45 INFO - Running setup.py (path:/tmp/pip-6jRKsg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
09:44:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
09:44:46 INFO - Running setup.py (path:/tmp/pip-fO5WAi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
09:44:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
09:44:46 INFO - Running setup.py (path:/tmp/pip-pr5HII-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
09:44:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
09:44:46 INFO - Running setup.py (path:/tmp/pip-nudIL0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
09:44:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
09:44:46 INFO - Running setup.py (path:/tmp/pip-CypgIS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
09:44:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
09:44:46 INFO - Running setup.py (path:/tmp/pip-A9KSja-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
09:44:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
09:44:46 INFO - Running setup.py (path:/tmp/pip-zFuw3k-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
09:44:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
09:44:46 INFO - Running setup.py (path:/tmp/pip-c8mv8a-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
09:44:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
09:44:46 INFO - Running setup.py (path:/tmp/pip-vlHPcU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
09:44:47 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
09:44:47 INFO - Running setup.py (path:/tmp/pip-zVOWrg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
09:44:47 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
09:44:47 INFO - Running setup.py (path:/tmp/pip-qFjeGO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
09:44:47 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
09:44:47 INFO - Running setup.py (path:/tmp/pip-uCigaW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
09:44:47 INFO - Unpacking /builds/slave/test/build/tests/marionette
09:44:47 INFO - Running setup.py (path:/tmp/pip-WY2Fb9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
09:44:47 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
09:44:47 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
09:44:47 INFO - Running setup.py install for manifestparser
09:44:48 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
09:44:48 INFO - Running setup.py install for mozcrash
09:44:48 INFO - Running setup.py install for mozdebug
09:44:48 INFO - Running setup.py install for mozdevice
09:44:48 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
09:44:48 INFO - Installing dm script to /builds/slave/test/build/venv/bin
09:44:48 INFO - Running setup.py install for mozfile
09:44:49 INFO - Running setup.py install for mozhttpd
09:44:49 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
09:44:49 INFO - Running setup.py install for mozinfo
09:44:49 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
09:44:49 INFO - Running setup.py install for mozInstall
09:44:49 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
09:44:49 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
09:44:49 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
09:44:49 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
09:44:49 INFO - Running setup.py install for mozleak
09:44:49 INFO - Running setup.py install for mozlog
09:44:50 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
09:44:50 INFO - Running setup.py install for moznetwork
09:44:50 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
09:44:50 INFO - Running setup.py install for mozprocess
09:44:50 INFO - Running setup.py install for mozprofile
09:44:50 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
09:44:50 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
09:44:50 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
09:44:50 INFO - Running setup.py install for mozrunner
09:44:51 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
09:44:51 INFO - Running setup.py install for mozscreenshot
09:44:51 INFO - Running setup.py install for moztest
09:44:51 INFO - Running setup.py install for mozversion
09:44:51 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
09:44:51 INFO - Running setup.py install for marionette-transport
09:44:51 INFO - Running setup.py install for marionette-driver
09:44:52 INFO - Running setup.py install for browsermob-proxy
09:44:52 INFO - Running setup.py install for marionette-client
09:44:52 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
09:44:52 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
09:44:52 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
09:44:52 INFO - Cleaning up...
09:44:52 INFO - Return code: 0
09:44:52 INFO - Installing None into virtualenv /builds/slave/test/build/venv
09:44:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:44:52 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
09:44:52 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:44:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
09:44:52 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
09:44:52 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
09:44:52 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 0x9911ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99dc4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x9a9db50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x9a8d790>, '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 0x9980908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9a8bbf0>, '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-1447177418.521538-2042084722', '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
09:44:52 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
09:44:52 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
09:44:52 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
09:44:52 INFO - 'CCACHE_UMASK': '002',
09:44:52 INFO - 'DISPLAY': ':0',
09:44:52 INFO - 'HOME': '/home/cltbld',
09:44:52 INFO - 'LANG': 'en_US.UTF-8',
09:44:52 INFO - 'LOGNAME': 'cltbld',
09:44:52 INFO - 'MAIL': '/var/mail/cltbld',
09:44:52 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:44:52 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
09:44:52 INFO - 'MOZ_NO_REMOTE': '1',
09:44:52 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
09:44:52 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:44:52 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
09:44:52 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
09:44:52 INFO - 'PWD': '/builds/slave/test',
09:44:52 INFO - 'SHELL': '/bin/bash',
09:44:52 INFO - 'SHLVL': '1',
09:44:52 INFO - 'TERM': 'linux',
09:44:52 INFO - 'TMOUT': '86400',
09:44:52 INFO - 'USER': 'cltbld',
09:44:52 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447177418.521538-2042084722',
09:44:52 INFO - '_': '/tools/buildbot/bin/python'}
09:44:53 INFO - Ignoring indexes: https://pypi.python.org/simple/
09:44:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
09:44:53 INFO - Running setup.py (path:/tmp/pip-_ttk3A-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
09:44:53 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))
09:44:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
09:44:53 INFO - Running setup.py (path:/tmp/pip-_AAUIg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
09:44:53 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))
09:44:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
09:44:53 INFO - Running setup.py (path:/tmp/pip-Gp0_X1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
09:44:53 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))
09:44:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
09:44:53 INFO - Running setup.py (path:/tmp/pip-qxfRkH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
09:44:53 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
09:44:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
09:44:53 INFO - Running setup.py (path:/tmp/pip-WHY73M-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
09:44:54 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))
09:44:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
09:44:54 INFO - Running setup.py (path:/tmp/pip-5g_9pt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
09:44:54 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))
09:44:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
09:44:54 INFO - Running setup.py (path:/tmp/pip-wO6UV0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
09:44:54 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
09:44:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
09:44:54 INFO - Running setup.py (path:/tmp/pip-Ba_dKY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
09:44:54 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))
09:44:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
09:44:54 INFO - Running setup.py (path:/tmp/pip-SmlKPn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
09:44:54 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))
09:44:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
09:44:54 INFO - Running setup.py (path:/tmp/pip-qRHxuG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
09:44:54 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))
09:44:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
09:44:54 INFO - Running setup.py (path:/tmp/pip-sLIZaS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
09:44:54 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))
09:44:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
09:44:54 INFO - Running setup.py (path:/tmp/pip-klxqRC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
09:44:55 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))
09:44:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
09:44:55 INFO - Running setup.py (path:/tmp/pip-o48XOc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
09:44:55 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))
09:44:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
09:44:55 INFO - Running setup.py (path:/tmp/pip-qV5bsb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
09:44:55 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))
09:44:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
09:44:55 INFO - Running setup.py (path:/tmp/pip-RaWSmi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
09:44:55 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))
09:44:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
09:44:55 INFO - Running setup.py (path:/tmp/pip-EJuKKk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
09:44:55 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))
09:44:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
09:44:55 INFO - Running setup.py (path:/tmp/pip-0QAQNg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
09:44:55 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))
09:44:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
09:44:55 INFO - Running setup.py (path:/tmp/pip-h47_5c-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
09:44:55 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))
09:44:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
09:44:55 INFO - Running setup.py (path:/tmp/pip-wTfnbh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
09:44:56 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))
09:44:56 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
09:44:56 INFO - Running setup.py (path:/tmp/pip-_IgdOI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
09:44:56 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))
09:44:56 INFO - Unpacking /builds/slave/test/build/tests/marionette
09:44:56 INFO - Running setup.py (path:/tmp/pip-yzwwnt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
09:44:56 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
09:44:56 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))
09:44:56 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))
09:44:56 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))
09:44:56 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))
09:44:56 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
09:44:56 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
09:44:56 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
09:44:56 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
09:44:56 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
09:44:56 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
09:44:56 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
09:44:56 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
09:44:56 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
09:44:59 INFO - Downloading blessings-1.5.1.tar.gz
09:44:59 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
09:44:59 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
09:44:59 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))
09:44:59 INFO - Installing collected packages: blessings
09:44:59 INFO - Running setup.py install for blessings
09:45:00 INFO - Successfully installed blessings
09:45:00 INFO - Cleaning up...
09:45:00 INFO - Return code: 0
09:45:00 INFO - Done creating virtualenv /builds/slave/test/build/venv.
09:45:00 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
09:45:00 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
09:45:00 INFO - Reading from file tmpfile_stdout
09:45:00 INFO - Current package versions:
09:45:00 INFO - argparse == 1.2.1
09:45:00 INFO - blessings == 1.5.1
09:45:00 INFO - blobuploader == 1.2.4
09:45:00 INFO - browsermob-proxy == 0.6.0
09:45:00 INFO - docopt == 0.6.1
09:45:00 INFO - manifestparser == 1.1
09:45:00 INFO - marionette-client == 1.1.0
09:45:00 INFO - marionette-driver == 1.1.0
09:45:00 INFO - marionette-transport == 1.0.0
09:45:00 INFO - mozInstall == 1.12
09:45:00 INFO - mozcrash == 0.16
09:45:00 INFO - mozdebug == 0.1
09:45:00 INFO - mozdevice == 0.47
09:45:00 INFO - mozfile == 1.2
09:45:00 INFO - mozhttpd == 0.7
09:45:00 INFO - mozinfo == 0.9
09:45:00 INFO - mozleak == 0.1
09:45:00 INFO - mozlog == 3.0
09:45:00 INFO - moznetwork == 0.27
09:45:00 INFO - mozprocess == 0.22
09:45:00 INFO - mozprofile == 0.27
09:45:00 INFO - mozrunner == 6.11
09:45:00 INFO - mozscreenshot == 0.1
09:45:00 INFO - mozsystemmonitor == 0.0
09:45:00 INFO - moztest == 0.7
09:45:00 INFO - mozversion == 1.4
09:45:00 INFO - psutil == 3.1.1
09:45:00 INFO - requests == 1.2.3
09:45:00 INFO - wsgiref == 0.1.2
09:45:00 INFO - Running post-action listener: _resource_record_post_action
09:45:00 INFO - Running post-action listener: _start_resource_monitoring
09:45:00 INFO - Starting resource monitoring.
09:45:00 INFO - #####
09:45:00 INFO - ##### Running pull step.
09:45:00 INFO - #####
09:45:00 INFO - Running pre-action listener: _resource_record_pre_action
09:45:00 INFO - Running main action method: pull
09:45:00 INFO - Pull has nothing to do!
09:45:00 INFO - Running post-action listener: _resource_record_post_action
09:45:00 INFO - #####
09:45:00 INFO - ##### Running install step.
09:45:00 INFO - #####
09:45:00 INFO - Running pre-action listener: _resource_record_pre_action
09:45:00 INFO - Running main action method: install
09:45:00 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
09:45:00 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
09:45:01 INFO - Reading from file tmpfile_stdout
09:45:01 INFO - Detecting whether we're running mozinstall >=1.0...
09:45:01 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
09:45:01 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
09:45:01 INFO - Reading from file tmpfile_stdout
09:45:01 INFO - Output received:
09:45:01 INFO - Usage: mozinstall [options] installer
09:45:01 INFO - Options:
09:45:01 INFO - -h, --help show this help message and exit
09:45:01 INFO - -d DEST, --destination=DEST
09:45:01 INFO - Directory to install application into. [default:
09:45:01 INFO - "/builds/slave/test"]
09:45:01 INFO - --app=APP Application being installed. [default: firefox]
09:45:01 INFO - mkdir: /builds/slave/test/build/application
09:45:01 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']
09:45:01 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
09:45:28 INFO - Reading from file tmpfile_stdout
09:45:28 INFO - Output received:
09:45:28 INFO - /builds/slave/test/build/application/firefox/firefox
09:45:28 INFO - Running post-action listener: _resource_record_post_action
09:45:28 INFO - #####
09:45:28 INFO - ##### Running run-tests step.
09:45:28 INFO - #####
09:45:28 INFO - Running pre-action listener: _resource_record_pre_action
09:45:28 INFO - Running main action method: run_tests
09:45:28 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
09:45:28 INFO - minidump filename unknown. determining based upon platform and arch
09:45:28 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
09:45:28 INFO - grabbing minidump binary from tooltool
09:45: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')]}
09:45:28 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 0x9a8d790>, '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 0x9980908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x9a8bbf0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
09:45:28 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
09:45:28 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
09:45:28 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
09:45:28 INFO - Return code: 0
09:45:28 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
09:45:28 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
09:45:28 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/fKjt6oSRTNSnglfpGT_mbQ/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
09:45:28 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/fKjt6oSRTNSnglfpGT_mbQ/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
09:45:28 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
09:45:28 INFO - 'CCACHE_UMASK': '002',
09:45:28 INFO - 'DISPLAY': ':0',
09:45:28 INFO - 'HOME': '/home/cltbld',
09:45:28 INFO - 'LANG': 'en_US.UTF-8',
09:45:28 INFO - 'LOGNAME': 'cltbld',
09:45:28 INFO - 'MAIL': '/var/mail/cltbld',
09:45:28 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
09:45:28 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
09:45:28 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
09:45:28 INFO - 'MOZ_NO_REMOTE': '1',
09:45:28 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
09:45:28 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
09:45:28 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
09:45:28 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
09:45:28 INFO - 'PWD': '/builds/slave/test',
09:45:28 INFO - 'SHELL': '/bin/bash',
09:45:28 INFO - 'SHLVL': '1',
09:45:28 INFO - 'TERM': 'linux',
09:45:28 INFO - 'TMOUT': '86400',
09:45:28 INFO - 'USER': 'cltbld',
09:45:28 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1447177418.521538-2042084722',
09:45:28 INFO - '_': '/tools/buildbot/bin/python'}
09:45:28 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/fKjt6oSRTNSnglfpGT_mbQ/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
09:45:35 INFO - Using 1 client processes
09:45:35 INFO - wptserve Starting http server on 127.0.0.1:8000
09:45:35 INFO - wptserve Starting http server on 127.0.0.1:8001
09:45:35 INFO - wptserve Starting http server on 127.0.0.1:8443
09:45:38 INFO - SUITE-START | Running 820 tests
09:45:38 INFO - Running testharness tests
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
09:45:38 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
09:45:38 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
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
09:45:38 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 1ms
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 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 1ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
09:45:38 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
09:45:38 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
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
09:45:38 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
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
09:45:38 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 1ms
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
09:45:38 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
09:45:38 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 1ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 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 0ms
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
09:45:38 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 9ms
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
09:45:38 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
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
09:45:38 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
09:45:38 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
09:45:38 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
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
09:45:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
09:45:38 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
09:45:38 INFO - Setting up ssl
09:45:38 INFO - PROCESS | certutil |
09:45:38 INFO - PROCESS | certutil |
09:45:38 INFO - PROCESS | certutil |
09:45:38 INFO - Certificate Nickname Trust Attributes
09:45:38 INFO - SSL,S/MIME,JAR/XPI
09:45:38 INFO -
09:45:38 INFO - web-platform-tests CT,,
09:45:38 INFO -
09:45:38 INFO - Starting runner
09:45:40 INFO - PROCESS | 1793 | 1447177540049 Marionette INFO Marionette enabled via build flag and pref
09:45:40 INFO - PROCESS | 1793 | ++DOCSHELL 0xa71e3400 == 1 [pid = 1793] [id = 1]
09:45:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 1 (0xa71e4800) [pid = 1793] [serial = 1] [outer = (nil)]
09:45:40 INFO - PROCESS | 1793 | [1793] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2084
09:45:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 2 (0xa4c5ec00) [pid = 1793] [serial = 2] [outer = 0xa71e4800]
09:45:40 INFO - PROCESS | 1793 | 1447177540788 Marionette INFO Listening on port 2828
09:45:41 INFO - PROCESS | 1793 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned a030fb60
09:45:42 INFO - PROCESS | 1793 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
09:45:42 INFO - PROCESS | 1793 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned a02d62e0
09:45:42 INFO - PROCESS | 1793 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9fecdbc0
09:45:42 INFO - PROCESS | 1793 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9fed0820
09:45:42 INFO - PROCESS | 1793 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned b72e6fc0
09:45:42 INFO - PROCESS | 1793 | 1447177542812 Marionette INFO Marionette enabled via command-line flag
09:45:42 INFO - PROCESS | 1793 | ++DOCSHELL 0x9f7ce800 == 2 [pid = 1793] [id = 2]
09:45:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 3 (0xa5695000) [pid = 1793] [serial = 3] [outer = (nil)]
09:45:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 4 (0xa5695800) [pid = 1793] [serial = 4] [outer = 0xa5695000]
09:45:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 5 (0x9f65d000) [pid = 1793] [serial = 5] [outer = 0xa71e4800]
09:45:43 INFO - PROCESS | 1793 | [1793] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
09:45:43 INFO - PROCESS | 1793 | 1447177543064 Marionette INFO Accepted connection conn0 from 127.0.0.1:46772
09:45:43 INFO - PROCESS | 1793 | 1447177543065 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
09:45:43 INFO - PROCESS | 1793 | [1793] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
09:45:43 INFO - PROCESS | 1793 | 1447177543302 Marionette INFO Accepted connection conn1 from 127.0.0.1:46773
09:45:43 INFO - PROCESS | 1793 | 1447177543303 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
09:45:43 INFO - PROCESS | 1793 | 1447177543310 Marionette INFO Closed connection conn0
09:45:43 INFO - PROCESS | 1793 | [1793] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
09:45:43 INFO - PROCESS | 1793 | 1447177543392 Marionette INFO Accepted connection conn2 from 127.0.0.1:46774
09:45:43 INFO - PROCESS | 1793 | 1447177543394 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
09:45:43 INFO - PROCESS | 1793 | 1447177543438 Marionette INFO Closed connection conn2
09:45:43 INFO - PROCESS | 1793 | 1447177543443 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
09:45:44 INFO - PROCESS | 1793 | [1793] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
09:45:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x9d7ba800 == 3 [pid = 1793] [id = 3]
09:45:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 6 (0xa9018800) [pid = 1793] [serial = 6] [outer = (nil)]
09:45:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x9d576400 == 4 [pid = 1793] [id = 4]
09:45:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 7 (0x9d576800) [pid = 1793] [serial = 7] [outer = (nil)]
09:45:45 INFO - PROCESS | 1793 | [1793] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
09:45:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c2fa400 == 5 [pid = 1793] [id = 5]
09:45:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 8 (0x9c2fa800) [pid = 1793] [serial = 8] [outer = (nil)]
09:45:45 INFO - PROCESS | 1793 | [1793] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
09:45:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 9 (0x9bd82800) [pid = 1793] [serial = 9] [outer = 0x9c2fa800]
09:45:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 10 (0x9ba73400) [pid = 1793] [serial = 10] [outer = 0xa9018800]
09:45:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 11 (0x9ba75000) [pid = 1793] [serial = 11] [outer = 0x9d576800]
09:45:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 12 (0x9ba77400) [pid = 1793] [serial = 12] [outer = 0x9c2fa800]
09:45:47 INFO - PROCESS | 1793 | 1447177547571 Marionette INFO loaded listener.js
09:45:47 INFO - PROCESS | 1793 | 1447177547609 Marionette INFO loaded listener.js
09:45:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 13 (0x9b03b400) [pid = 1793] [serial = 13] [outer = 0x9c2fa800]
09:45:48 INFO - PROCESS | 1793 | 1447177548100 Marionette DEBUG conn1 client <- {"sessionId":"28bfd8ae-a1ef-47f5-9dd0-a75e0de49261","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":"20151110083834","device":"desktop","version":"45.0a1"}}
09:45:48 INFO - PROCESS | 1793 | 1447177548515 Marionette DEBUG conn1 -> {"name":"getContext"}
09:45:48 INFO - PROCESS | 1793 | 1447177548521 Marionette DEBUG conn1 client <- {"value":"content"}
09:45:48 INFO - PROCESS | 1793 | 1447177548950 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
09:45:48 INFO - PROCESS | 1793 | 1447177548955 Marionette DEBUG conn1 client <- {}
09:45:49 INFO - PROCESS | 1793 | 1447177549044 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}}
09:45:49 INFO - PROCESS | 1793 | [1793] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
09:45:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 14 (0x97bc4c00) [pid = 1793] [serial = 14] [outer = 0x9c2fa800]
09:45:49 INFO - PROCESS | 1793 | [1793] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
09:45:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:45:50 INFO - PROCESS | 1793 | ++DOCSHELL 0x97bcd400 == 6 [pid = 1793] [id = 6]
09:45:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 15 (0x97bcf000) [pid = 1793] [serial = 15] [outer = (nil)]
09:45:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 16 (0x9b03e400) [pid = 1793] [serial = 16] [outer = 0x97bcf000]
09:45:50 INFO - PROCESS | 1793 | 1447177550305 Marionette INFO loaded listener.js
09:45:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 17 (0x95424800) [pid = 1793] [serial = 17] [outer = 0x97bcf000]
09:45:50 INFO - PROCESS | 1793 | ++DOCSHELL 0x95fc9c00 == 7 [pid = 1793] [id = 7]
09:45:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 18 (0x97bc0c00) [pid = 1793] [serial = 18] [outer = (nil)]
09:45:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 19 (0x97e31000) [pid = 1793] [serial = 19] [outer = 0x97bc0c00]
09:45:50 INFO - PROCESS | 1793 | 1447177550969 Marionette INFO loaded listener.js
09:45:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 20 (0x9542a800) [pid = 1793] [serial = 20] [outer = 0x97bc0c00]
09:45:51 INFO - PROCESS | 1793 | [1793] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
09:45:52 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
09:45:52 INFO - document served over http requires an http
09:45:52 INFO - sub-resource via fetch-request using the http-csp
09:45:52 INFO - delivery method with keep-origin-redirect and when
09:45: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"
09:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:45:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:45:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:45:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:45:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:45:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:45:52 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
09:45:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2083ms
09:45:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:45:52 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b55b000 == 8 [pid = 1793] [id = 8]
09:45:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 21 (0x9d7b4c00) [pid = 1793] [serial = 21] [outer = (nil)]
09:45:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 22 (0xa0ff4c00) [pid = 1793] [serial = 22] [outer = 0x9d7b4c00]
09:45:52 INFO - PROCESS | 1793 | 1447177552743 Marionette INFO loaded listener.js
09:45:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 23 (0xa569ec00) [pid = 1793] [serial = 23] [outer = 0x9d7b4c00]
09:45:53 INFO - PROCESS | 1793 | ++DOCSHELL 0x9f65e000 == 9 [pid = 1793] [id = 9]
09:45:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 24 (0xa71e1000) [pid = 1793] [serial = 24] [outer = (nil)]
09:45:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 25 (0xa1486000) [pid = 1793] [serial = 25] [outer = 0xa71e1000]
09:45:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 26 (0xa8532000) [pid = 1793] [serial = 26] [outer = 0xa71e1000]
09:45:53 INFO - PROCESS | 1793 | ++DOCSHELL 0xa85a1000 == 10 [pid = 1793] [id = 10]
09:45:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 27 (0xa9153c00) [pid = 1793] [serial = 27] [outer = (nil)]
09:45:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 28 (0x9c8e1000) [pid = 1793] [serial = 28] [outer = 0xa9153c00]
09:45:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 29 (0x9c8ec400) [pid = 1793] [serial = 29] [outer = 0xa9153c00]
09:45:54 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
09:45:54 INFO - document served over http requires an http
09:45:54 INFO - sub-resource via fetch-request using the http-csp
09:45:54 INFO - delivery method with no-redirect and when
09:45: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"
09:45:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:45:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:45:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:45:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:45:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:45:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:45:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:45:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:45:54 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
09:45:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1912ms
09:45:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:45:54 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c8e0c00 == 11 [pid = 1793] [id = 11]
09:45:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 30 (0x9c8ea000) [pid = 1793] [serial = 30] [outer = (nil)]
09:45:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 31 (0xa0f82c00) [pid = 1793] [serial = 31] [outer = 0x9c8ea000]
09:45:54 INFO - PROCESS | 1793 | 1447177554680 Marionette INFO loaded listener.js
09:45:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 32 (0x94631800) [pid = 1793] [serial = 32] [outer = 0x9c8ea000]
09:45:55 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
09:45:55 INFO - document served over http requires an http
09:45:55 INFO - sub-resource via fetch-request using the http-csp
09:45:55 INFO - delivery method with swap-origin-redirect and when
09:45: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"
09:45:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:45:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:45:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:45:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:45:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:45:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:45:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:45:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:45:55 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
09:45:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1495ms
09:45:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:45:56 INFO - PROCESS | 1793 | ++DOCSHELL 0x94477c00 == 12 [pid = 1793] [id = 12]
09:45:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 33 (0x9447bc00) [pid = 1793] [serial = 33] [outer = (nil)]
09:45:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 34 (0x94636000) [pid = 1793] [serial = 34] [outer = 0x9447bc00]
09:45:56 INFO - PROCESS | 1793 | 1447177556167 Marionette INFO loaded listener.js
09:45:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 35 (0x9aeeb800) [pid = 1793] [serial = 35] [outer = 0x9447bc00]
09:45:56 INFO - PROCESS | 1793 | ++DOCSHELL 0x9e8b3c00 == 13 [pid = 1793] [id = 13]
09:45:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 36 (0x9e8b4000) [pid = 1793] [serial = 36] [outer = (nil)]
09:45:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 37 (0x9e883000) [pid = 1793] [serial = 37] [outer = 0x9e8b4000]
09:45:58 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
09:45:58 INFO - document served over http requires an http
09:45:58 INFO - sub-resource via iframe-tag using the http-csp
09:45:58 INFO - delivery method with keep-origin-redirect and when
09:45: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"
09:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:45:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:45:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:45:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:45:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:45:58 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
09:45:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2557ms
09:45:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:45:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x95431000 == 14 [pid = 1793] [id = 14]
09:45:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 38 (0x97bcf400) [pid = 1793] [serial = 38] [outer = (nil)]
09:45:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 39 (0x9b562c00) [pid = 1793] [serial = 39] [outer = 0x97bcf400]
09:45:58 INFO - PROCESS | 1793 | 1447177558755 Marionette INFO loaded listener.js
09:45:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 40 (0x9e8be400) [pid = 1793] [serial = 40] [outer = 0x97bcf400]
09:45:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x9d7ae800 == 15 [pid = 1793] [id = 15]
09:45:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 41 (0x9d7b2400) [pid = 1793] [serial = 41] [outer = (nil)]
09:45:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 42 (0x9e878800) [pid = 1793] [serial = 42] [outer = 0x9d7b2400]
09:45:59 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
09:45:59 INFO - document served over http requires an http
09:45:59 INFO - sub-resource via iframe-tag using the http-csp
09:45:59 INFO - delivery method with no-redirect and when
09:45: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"
09:45:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:45:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:45:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:45:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:45:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:45:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:45:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:45:59 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
09:45:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1403ms
09:45:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:46:00 INFO - PROCESS | 1793 | ++DOCSHELL 0x9eb0e400 == 16 [pid = 1793] [id = 16]
09:46:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 43 (0x9eb11400) [pid = 1793] [serial = 43] [outer = (nil)]
09:46:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 44 (0x9ebb5c00) [pid = 1793] [serial = 44] [outer = 0x9eb11400]
09:46:00 INFO - PROCESS | 1793 | 1447177560083 Marionette INFO loaded listener.js
09:46:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 45 (0x9fec3800) [pid = 1793] [serial = 45] [outer = 0x9eb11400]
09:46:00 INFO - PROCESS | 1793 | ++DOCSHELL 0xa120e000 == 17 [pid = 1793] [id = 17]
09:46:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 46 (0xa120fc00) [pid = 1793] [serial = 46] [outer = (nil)]
09:46:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 47 (0xa4c60000) [pid = 1793] [serial = 47] [outer = 0xa120fc00]
09:46:01 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
09:46:01 INFO - document served over http requires an http
09:46:01 INFO - sub-resource via iframe-tag using the http-csp
09:46:01 INFO - delivery method with swap-origin-redirect and when
09:46: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"
09:46:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:46:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:46:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:01 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
09:46:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1340ms
09:46:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:46:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x95426400 == 18 [pid = 1793] [id = 18]
09:46:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 48 (0x9542b400) [pid = 1793] [serial = 48] [outer = (nil)]
09:46:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 49 (0x97e36000) [pid = 1793] [serial = 49] [outer = 0x9542b400]
09:46:01 INFO - PROCESS | 1793 | 1447177561541 Marionette INFO loaded listener.js
09:46:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 50 (0x9b706000) [pid = 1793] [serial = 50] [outer = 0x9542b400]
09:46:02 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
09:46:02 INFO - document served over http requires an http
09:46:02 INFO - sub-resource via script-tag using the http-csp
09:46:02 INFO - delivery method with keep-origin-redirect and when
09:46: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"
09:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:46:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:46:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:02 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
09:46:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1635ms
09:46:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:46:03 INFO - PROCESS | 1793 | ++DOCSHELL 0x9d74a800 == 19 [pid = 1793] [id = 19]
09:46:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 51 (0x9e8b8800) [pid = 1793] [serial = 51] [outer = (nil)]
09:46:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 52 (0x9e8bf400) [pid = 1793] [serial = 52] [outer = 0x9e8b8800]
09:46:03 INFO - PROCESS | 1793 | 1447177563176 Marionette INFO loaded listener.js
09:46:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 53 (0x9f787800) [pid = 1793] [serial = 53] [outer = 0x9e8b8800]
09:46:04 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
09:46:04 INFO - document served over http requires an http
09:46:04 INFO - sub-resource via script-tag using the http-csp
09:46:04 INFO - delivery method with no-redirect and when
09:46: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"
09:46:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:46:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:46:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:04 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
09:46:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1492ms
09:46:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:46:04 INFO - PROCESS | 1793 | ++DOCSHELL 0x9ebba800 == 20 [pid = 1793] [id = 20]
09:46:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 54 (0xa1101800) [pid = 1793] [serial = 54] [outer = (nil)]
09:46:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 55 (0xa1488c00) [pid = 1793] [serial = 55] [outer = 0xa1101800]
09:46:04 INFO - PROCESS | 1793 | 1447177564613 Marionette INFO loaded listener.js
09:46:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 56 (0xa71acc00) [pid = 1793] [serial = 56] [outer = 0xa1101800]
09:46:05 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
09:46:05 INFO - document served over http requires an http
09:46:05 INFO - sub-resource via script-tag using the http-csp
09:46:05 INFO - delivery method with swap-origin-redirect and when
09:46: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"
09:46:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:46:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:46:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:05 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
09:46:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1602ms
09:46:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:46:06 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b5a0000 == 21 [pid = 1793] [id = 21]
09:46:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 57 (0x9b5a0c00) [pid = 1793] [serial = 57] [outer = (nil)]
09:46:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 58 (0x9b5a7c00) [pid = 1793] [serial = 58] [outer = 0x9b5a0c00]
09:46:06 INFO - PROCESS | 1793 | 1447177566237 Marionette INFO loaded listener.js
09:46:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 59 (0xa9168800) [pid = 1793] [serial = 59] [outer = 0x9b5a0c00]
09:46:07 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
09:46:07 INFO - document served over http requires an http
09:46:07 INFO - sub-resource via xhr-request using the http-csp
09:46:07 INFO - delivery method with keep-origin-redirect and when
09:46: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"
09:46:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:46:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:46:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:07 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
09:46:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1338ms
09:46:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:46:07 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c9dcc00 == 22 [pid = 1793] [id = 22]
09:46:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 60 (0x9c9dec00) [pid = 1793] [serial = 60] [outer = (nil)]
09:46:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 61 (0x9c9e1000) [pid = 1793] [serial = 61] [outer = 0x9c9dec00]
09:46:07 INFO - PROCESS | 1793 | 1447177567578 Marionette INFO loaded listener.js
09:46:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 62 (0x9fe46400) [pid = 1793] [serial = 62] [outer = 0x9c9dec00]
09:46:08 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
09:46:08 INFO - document served over http requires an http
09:46:08 INFO - sub-resource via xhr-request using the http-csp
09:46:08 INFO - delivery method with no-redirect and when
09:46: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"
09:46:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:46:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:46:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:08 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
09:46:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1338ms
09:46:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:46:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b1b3000 == 23 [pid = 1793] [id = 23]
09:46:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 63 (0x9d237800) [pid = 1793] [serial = 63] [outer = (nil)]
09:46:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 64 (0x9d23e400) [pid = 1793] [serial = 64] [outer = 0x9d237800]
09:46:09 INFO - PROCESS | 1793 | 1447177568994 Marionette INFO loaded listener.js
09:46:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 65 (0xa00d1800) [pid = 1793] [serial = 65] [outer = 0x9d237800]
09:46:09 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
09:46:09 INFO - document served over http requires an http
09:46:09 INFO - sub-resource via xhr-request using the http-csp
09:46:09 INFO - delivery method with swap-origin-redirect and when
09:46: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"
09:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:46:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:46:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:09 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
09:46:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1431ms
09:46:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:46:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x94631000 == 24 [pid = 1793] [id = 24]
09:46:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 66 (0x97c97800) [pid = 1793] [serial = 66] [outer = (nil)]
09:46:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 67 (0x97c9dc00) [pid = 1793] [serial = 67] [outer = 0x97c97800]
09:46:10 INFO - PROCESS | 1793 | 1447177570383 Marionette INFO loaded listener.js
09:46:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 68 (0x9fe50800) [pid = 1793] [serial = 68] [outer = 0x97c97800]
09:46:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
09:46:11 INFO - document served over http requires an https
09:46:11 INFO - sub-resource via fetch-request using the http-csp
09:46:11 INFO - delivery method with keep-origin-redirect and when
09:46: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"
09:46:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:46:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:46:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:46:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
09:46:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1483ms
09:46:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:46:11 INFO - PROCESS | 1793 | ++DOCSHELL 0x944a1000 == 25 [pid = 1793] [id = 25]
09:46:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 69 (0x944a5400) [pid = 1793] [serial = 69] [outer = (nil)]
09:46:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 70 (0x944ad400) [pid = 1793] [serial = 70] [outer = 0x944a5400]
09:46:11 INFO - PROCESS | 1793 | 1447177571934 Marionette INFO loaded listener.js
09:46:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 71 (0x9d237c00) [pid = 1793] [serial = 71] [outer = 0x944a5400]
09:46:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
09:46:13 INFO - document served over http requires an https
09:46:13 INFO - sub-resource via fetch-request using the http-csp
09:46:13 INFO - delivery method with no-redirect and when
09:46: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"
09:46:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:46:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:46:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:46:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
09:46:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2447ms
09:46:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:46:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x94638400 == 26 [pid = 1793] [id = 26]
09:46:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 72 (0x97d01400) [pid = 1793] [serial = 72] [outer = (nil)]
09:46:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 73 (0x9b157800) [pid = 1793] [serial = 73] [outer = 0x97d01400]
09:46:14 INFO - PROCESS | 1793 | 1447177574418 Marionette INFO loaded listener.js
09:46:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 74 (0x9c8e5800) [pid = 1793] [serial = 74] [outer = 0x97d01400]
09:46:15 INFO - PROCESS | 1793 | --DOCSHELL 0xa120e000 == 25 [pid = 1793] [id = 17]
09:46:15 INFO - PROCESS | 1793 | --DOCSHELL 0x9d7ae800 == 24 [pid = 1793] [id = 15]
09:46:15 INFO - PROCESS | 1793 | --DOCSHELL 0x95431000 == 23 [pid = 1793] [id = 14]
09:46:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
09:46:15 INFO - document served over http requires an https
09:46:15 INFO - sub-resource via fetch-request using the http-csp
09:46:15 INFO - delivery method with swap-origin-redirect and when
09:46: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"
09:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:46:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:46:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:46:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
09:46:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1684ms
09:46:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:46:16 INFO - PROCESS | 1793 | ++DOCSHELL 0x95431000 == 24 [pid = 1793] [id = 27]
09:46:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 75 (0x97e3c800) [pid = 1793] [serial = 75] [outer = (nil)]
09:46:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 76 (0x9b787400) [pid = 1793] [serial = 76] [outer = 0x97e3c800]
09:46:16 INFO - PROCESS | 1793 | 1447177576246 Marionette INFO loaded listener.js
09:46:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 77 (0x9c922c00) [pid = 1793] [serial = 77] [outer = 0x97e3c800]
09:46:17 INFO - PROCESS | 1793 | ++DOCSHELL 0x9d23d000 == 25 [pid = 1793] [id = 28]
09:46:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 78 (0x9d23d400) [pid = 1793] [serial = 78] [outer = (nil)]
09:46:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 79 (0x9d232800) [pid = 1793] [serial = 79] [outer = 0x9d23d400]
09:46:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
09:46:17 INFO - document served over http requires an https
09:46:17 INFO - sub-resource via iframe-tag using the http-csp
09:46:17 INFO - delivery method with keep-origin-redirect and when
09:46: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"
09:46:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:46:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:46:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
09:46:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1811ms
09:46:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:46:17 INFO - PROCESS | 1793 | ++DOCSHELL 0x9d74a000 == 26 [pid = 1793] [id = 29]
09:46:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 80 (0x9d74f400) [pid = 1793] [serial = 80] [outer = (nil)]
09:46:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 81 (0x9d7b1c00) [pid = 1793] [serial = 81] [outer = 0x9d74f400]
09:46:17 INFO - PROCESS | 1793 | 1447177577981 Marionette INFO loaded listener.js
09:46:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 82 (0x9e8bfc00) [pid = 1793] [serial = 82] [outer = 0x9d74f400]
09:46:18 INFO - PROCESS | 1793 | ++DOCSHELL 0x9f7ccc00 == 27 [pid = 1793] [id = 30]
09:46:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 83 (0x9fd28800) [pid = 1793] [serial = 83] [outer = (nil)]
09:46:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 84 (0x9ebb3000) [pid = 1793] [serial = 84] [outer = 0x9fd28800]
09:46:19 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
09:46:19 INFO - document served over http requires an https
09:46:19 INFO - sub-resource via iframe-tag using the http-csp
09:46:19 INFO - delivery method with no-redirect and when
09:46: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"
09:46:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:46:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:46:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:19 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
09:46:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1739ms
09:46:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:46:19 INFO - PROCESS | 1793 | ++DOCSHELL 0xa00ce800 == 28 [pid = 1793] [id = 31]
09:46:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 85 (0xa0289400) [pid = 1793] [serial = 85] [outer = (nil)]
09:46:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 86 (0xa028c400) [pid = 1793] [serial = 86] [outer = 0xa0289400]
09:46:19 INFO - PROCESS | 1793 | 1447177579780 Marionette INFO loaded listener.js
09:46:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 87 (0xa0294800) [pid = 1793] [serial = 87] [outer = 0xa0289400]
09:46:20 INFO - PROCESS | 1793 | ++DOCSHELL 0xa4c5f000 == 29 [pid = 1793] [id = 32]
09:46:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 88 (0xa4c6a800) [pid = 1793] [serial = 88] [outer = (nil)]
09:46:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 89 (0xa0ff2400) [pid = 1793] [serial = 89] [outer = 0xa4c6a800]
09:46:21 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
09:46:21 INFO - document served over http requires an https
09:46:21 INFO - sub-resource via iframe-tag using the http-csp
09:46:21 INFO - delivery method with swap-origin-redirect and when
09:46: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"
09:46:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:46:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:46:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:21 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
09:46:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1797ms
09:46:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:46:21 INFO - PROCESS | 1793 | ++DOCSHELL 0xa121b800 == 30 [pid = 1793] [id = 33]
09:46:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 90 (0xa5694800) [pid = 1793] [serial = 90] [outer = (nil)]
09:46:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 91 (0xa8431400) [pid = 1793] [serial = 91] [outer = 0xa5694800]
09:46:21 INFO - PROCESS | 1793 | 1447177581554 Marionette INFO loaded listener.js
09:46:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 92 (0xa90ac800) [pid = 1793] [serial = 92] [outer = 0xa5694800]
09:46:22 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
09:46:22 INFO - document served over http requires an https
09:46:22 INFO - sub-resource via script-tag using the http-csp
09:46:22 INFO - delivery method with keep-origin-redirect and when
09:46: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"
09:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:46:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:46:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:22 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
09:46:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1581ms
09:46:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:46:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a13000 == 31 [pid = 1793] [id = 34]
09:46:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 93 (0x92a15800) [pid = 1793] [serial = 93] [outer = (nil)]
09:46:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x92a19c00) [pid = 1793] [serial = 94] [outer = 0x92a15800]
09:46:23 INFO - PROCESS | 1793 | 1447177583101 Marionette INFO loaded listener.js
09:46:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0xa843ac00) [pid = 1793] [serial = 95] [outer = 0x92a15800]
09:46:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x9234f400) [pid = 1793] [serial = 96] [outer = 0xa9153c00]
09:46:24 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
09:46:24 INFO - document served over http requires an https
09:46:24 INFO - sub-resource via script-tag using the http-csp
09:46:24 INFO - delivery method with no-redirect and when
09:46: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"
09:46:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:46:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:46:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:24 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
09:46:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1604ms
09:46:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:46:25 INFO - PROCESS | 1793 | ++DOCSHELL 0x92398c00 == 32 [pid = 1793] [id = 35]
09:46:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x9239ac00) [pid = 1793] [serial = 97] [outer = (nil)]
09:46:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x923a2c00) [pid = 1793] [serial = 98] [outer = 0x9239ac00]
09:46:25 INFO - PROCESS | 1793 | 1447177585724 Marionette INFO loaded listener.js
09:46:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x9542b800) [pid = 1793] [serial = 99] [outer = 0x9239ac00]
09:46:27 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
09:46:27 INFO - document served over http requires an https
09:46:27 INFO - sub-resource via script-tag using the http-csp
09:46:27 INFO - delivery method with swap-origin-redirect and when
09:46: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"
09:46:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:46:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:46:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:27 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
09:46:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2845ms
09:46:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:46:27 INFO - PROCESS | 1793 | ++DOCSHELL 0x9239e800 == 33 [pid = 1793] [id = 36]
09:46:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x9239f000) [pid = 1793] [serial = 100] [outer = (nil)]
09:46:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x923a3000) [pid = 1793] [serial = 101] [outer = 0x9239f000]
09:46:27 INFO - PROCESS | 1793 | 1447177587618 Marionette INFO loaded listener.js
09:46:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x944a9800) [pid = 1793] [serial = 102] [outer = 0x9239f000]
09:46:28 INFO - PROCESS | 1793 | --DOCSHELL 0x94631000 == 32 [pid = 1793] [id = 24]
09:46:28 INFO - PROCESS | 1793 | --DOCSHELL 0x9b1b3000 == 31 [pid = 1793] [id = 23]
09:46:28 INFO - PROCESS | 1793 | --DOCSHELL 0x9c9dcc00 == 30 [pid = 1793] [id = 22]
09:46:28 INFO - PROCESS | 1793 | --DOCSHELL 0x9b5a0000 == 29 [pid = 1793] [id = 21]
09:46:28 INFO - PROCESS | 1793 | --DOCSHELL 0x9ebba800 == 28 [pid = 1793] [id = 20]
09:46:28 INFO - PROCESS | 1793 | --DOCSHELL 0x9d74a800 == 27 [pid = 1793] [id = 19]
09:46:28 INFO - PROCESS | 1793 | --DOCSHELL 0x95426400 == 26 [pid = 1793] [id = 18]
09:46:28 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
09:46:28 INFO - document served over http requires an https
09:46:28 INFO - sub-resource via xhr-request using the http-csp
09:46:28 INFO - delivery method with keep-origin-redirect and when
09:46: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"
09:46:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:46:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:46:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:28 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
09:46:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1787ms
09:46:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:46:29 INFO - PROCESS | 1793 | ++DOCSHELL 0x9203f800 == 27 [pid = 1793] [id = 37]
09:46:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x9239d000) [pid = 1793] [serial = 103] [outer = (nil)]
09:46:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x97c94c00) [pid = 1793] [serial = 104] [outer = 0x9239d000]
09:46:29 INFO - PROCESS | 1793 | 1447177589493 Marionette INFO loaded listener.js
09:46:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x97e33c00) [pid = 1793] [serial = 105] [outer = 0x9239d000]
09:46:30 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
09:46:30 INFO - document served over http requires an https
09:46:30 INFO - sub-resource via xhr-request using the http-csp
09:46:30 INFO - delivery method with no-redirect and when
09:46: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"
09:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:46:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:46:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:30 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
09:46:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1555ms
09:46:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:46:30 INFO - PROCESS | 1793 | ++DOCSHELL 0x97e32c00 == 28 [pid = 1793] [id = 38]
09:46:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x9ba7bc00) [pid = 1793] [serial = 106] [outer = (nil)]
09:46:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x9c968400) [pid = 1793] [serial = 107] [outer = 0x9ba7bc00]
09:46:31 INFO - PROCESS | 1793 | 1447177591010 Marionette INFO loaded listener.js
09:46:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x9d233000) [pid = 1793] [serial = 108] [outer = 0x9ba7bc00]
09:46:32 INFO - PROCESS | 1793 | --DOCSHELL 0x9e8b3c00 == 27 [pid = 1793] [id = 13]
09:46:32 INFO - PROCESS | 1793 | --DOCSHELL 0x95431000 == 26 [pid = 1793] [id = 27]
09:46:32 INFO - PROCESS | 1793 | --DOCSHELL 0x9d23d000 == 25 [pid = 1793] [id = 28]
09:46:32 INFO - PROCESS | 1793 | --DOCSHELL 0x94477c00 == 24 [pid = 1793] [id = 12]
09:46:32 INFO - PROCESS | 1793 | --DOCSHELL 0x9d74a000 == 23 [pid = 1793] [id = 29]
09:46:32 INFO - PROCESS | 1793 | --DOCSHELL 0x9f7ccc00 == 22 [pid = 1793] [id = 30]
09:46:32 INFO - PROCESS | 1793 | --DOCSHELL 0x9b55b000 == 21 [pid = 1793] [id = 8]
09:46:32 INFO - PROCESS | 1793 | --DOCSHELL 0xa00ce800 == 20 [pid = 1793] [id = 31]
09:46:32 INFO - PROCESS | 1793 | --DOCSHELL 0xa4c5f000 == 19 [pid = 1793] [id = 32]
09:46:32 INFO - PROCESS | 1793 | --DOCSHELL 0x9c8e0c00 == 18 [pid = 1793] [id = 11]
09:46:32 INFO - PROCESS | 1793 | --DOCSHELL 0xa121b800 == 17 [pid = 1793] [id = 33]
09:46:32 INFO - PROCESS | 1793 | --DOCSHELL 0x92a13000 == 16 [pid = 1793] [id = 34]
09:46:35 INFO - PROCESS | 1793 | --DOCSHELL 0x97bcd400 == 15 [pid = 1793] [id = 6]
09:46:35 INFO - PROCESS | 1793 | --DOCSHELL 0x944a1000 == 14 [pid = 1793] [id = 25]
09:46:35 INFO - PROCESS | 1793 | --DOCSHELL 0x9203f800 == 13 [pid = 1793] [id = 37]
09:46:35 INFO - PROCESS | 1793 | --DOCSHELL 0x94638400 == 12 [pid = 1793] [id = 26]
09:46:35 INFO - PROCESS | 1793 | --DOCSHELL 0x9eb0e400 == 11 [pid = 1793] [id = 16]
09:46:35 INFO - PROCESS | 1793 | --DOCSHELL 0x9239e800 == 10 [pid = 1793] [id = 36]
09:46:35 INFO - PROCESS | 1793 | --DOCSHELL 0x92398c00 == 9 [pid = 1793] [id = 35]
09:46:36 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
09:46:36 INFO - document served over http requires an https
09:46:36 INFO - sub-resource via xhr-request using the http-csp
09:46:36 INFO - delivery method with swap-origin-redirect and when
09:46: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"
09:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:46:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:46:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:36 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
09:46:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 6358ms
09:46:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:46:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a17000 == 10 [pid = 1793] [id = 39]
09:46:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x92a1d400) [pid = 1793] [serial = 109] [outer = (nil)]
09:46:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x94477400) [pid = 1793] [serial = 110] [outer = 0x92a1d400]
09:46:37 INFO - PROCESS | 1793 | 1447177597390 Marionette INFO loaded listener.js
09:46:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x94633800) [pid = 1793] [serial = 111] [outer = 0x92a1d400]
09:46:38 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
09:46:38 INFO - document served over http requires an http
09:46:38 INFO - sub-resource via fetch-request using the http-csp
09:46:38 INFO - delivery method with keep-origin-redirect and when
09:46: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"
09:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:46:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:46:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:46:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:38 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
09:46:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1486ms
09:46:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:46:38 INFO - PROCESS | 1793 | ++DOCSHELL 0x9234e000 == 11 [pid = 1793] [id = 40]
09:46:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x92357800) [pid = 1793] [serial = 112] [outer = (nil)]
09:46:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x97d0fc00) [pid = 1793] [serial = 113] [outer = 0x92357800]
09:46:38 INFO - PROCESS | 1793 | 1447177598798 Marionette INFO loaded listener.js
09:46:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x9b353400) [pid = 1793] [serial = 114] [outer = 0x92357800]
09:46:39 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
09:46:39 INFO - document served over http requires an http
09:46:39 INFO - sub-resource via fetch-request using the http-csp
09:46:39 INFO - delivery method with no-redirect and when
09:46: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"
09:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:46:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:46:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:46:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:39 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
09:46:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1383ms
09:46:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:46:40 INFO - PROCESS | 1793 | ++DOCSHELL 0x9bd84800 == 12 [pid = 1793] [id = 41]
09:46:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x9c8e0c00) [pid = 1793] [serial = 115] [outer = (nil)]
09:46:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x9c8ec000) [pid = 1793] [serial = 116] [outer = 0x9c8e0c00]
09:46:40 INFO - PROCESS | 1793 | 1447177600143 Marionette INFO loaded listener.js
09:46:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x9c9e3000) [pid = 1793] [serial = 117] [outer = 0x9c8e0c00]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x9e8b4000) [pid = 1793] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x9239ac00) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x9d237800) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x9c9dec00) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x9542b400) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x92a15800) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x9c8ea000) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x9b5a0c00) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0xa5694800) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x97e3c800) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x9e8b8800) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x9239f000) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x9d23d400) [pid = 1793] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x9447bc00) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x97bcf400) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x97bcf000) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0xa1101800) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x9d7b4c00) [pid = 1793] [serial = 21] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x97c97800) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x97d01400) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x9239d000) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0xa4c6a800) [pid = 1793] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x9eb11400) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x9d7b2400) [pid = 1793] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177559393]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 92 (0x944a5400) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 91 (0x9fd28800) [pid = 1793] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177578794]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 90 (0xa120fc00) [pid = 1793] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 89 (0xa0289400) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 88 (0x9d74f400) [pid = 1793] [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]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 87 (0xa4c5ec00) [pid = 1793] [serial = 2] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 86 (0xa4c60000) [pid = 1793] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 85 (0x9b157800) [pid = 1793] [serial = 73] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 84 (0x923a3000) [pid = 1793] [serial = 101] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 83 (0x9e883000) [pid = 1793] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 82 (0x94636000) [pid = 1793] [serial = 34] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 81 (0x9e878800) [pid = 1793] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177559393]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 80 (0x9b562c00) [pid = 1793] [serial = 39] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 79 (0x9c8e1000) [pid = 1793] [serial = 28] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 78 (0xa0f82c00) [pid = 1793] [serial = 31] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 77 (0x9b5a7c00) [pid = 1793] [serial = 58] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 76 (0xa1488c00) [pid = 1793] [serial = 55] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 75 (0xa0ff4c00) [pid = 1793] [serial = 22] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 74 (0x9c968400) [pid = 1793] [serial = 107] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 73 (0x97c94c00) [pid = 1793] [serial = 104] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 72 (0x9e8bf400) [pid = 1793] [serial = 52] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 71 (0x944ad400) [pid = 1793] [serial = 70] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 70 (0x9ebb5c00) [pid = 1793] [serial = 44] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 69 (0x97e36000) [pid = 1793] [serial = 49] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 68 (0x9b787400) [pid = 1793] [serial = 76] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 67 (0xa028c400) [pid = 1793] [serial = 86] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 66 (0x97c9dc00) [pid = 1793] [serial = 67] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 65 (0x9ba77400) [pid = 1793] [serial = 12] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 64 (0x9d23e400) [pid = 1793] [serial = 64] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 63 (0x9bd82800) [pid = 1793] [serial = 9] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 62 (0x97e31000) [pid = 1793] [serial = 19] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 61 (0x9c9e1000) [pid = 1793] [serial = 61] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 60 (0xa1486000) [pid = 1793] [serial = 25] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 59 (0x9b03e400) [pid = 1793] [serial = 16] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 58 (0x923a2c00) [pid = 1793] [serial = 98] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 57 (0x92a19c00) [pid = 1793] [serial = 94] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 56 (0x9ebb3000) [pid = 1793] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177578794]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 55 (0x9d7b1c00) [pid = 1793] [serial = 81] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 54 (0x9d232800) [pid = 1793] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 53 (0xa8431400) [pid = 1793] [serial = 91] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 52 (0xa0ff2400) [pid = 1793] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 51 (0x9c8ec400) [pid = 1793] [serial = 29] [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.]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 50 (0x97e33c00) [pid = 1793] [serial = 105] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 49 (0x944a9800) [pid = 1793] [serial = 102] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 48 (0xa00d1800) [pid = 1793] [serial = 65] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 47 (0x9fe46400) [pid = 1793] [serial = 62] [outer = (nil)] [url = about:blank]
09:46:41 INFO - PROCESS | 1793 | --DOMWINDOW == 46 (0xa9168800) [pid = 1793] [serial = 59] [outer = (nil)] [url = about:blank]
09:46:42 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
09:46:42 INFO - document served over http requires an http
09:46:42 INFO - sub-resource via fetch-request using the http-csp
09:46:42 INFO - delivery method with swap-origin-redirect and when
09:46:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:46:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:46:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:46:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:42 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
09:46:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2603ms
09:46:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:46:42 INFO - PROCESS | 1793 | ++DOCSHELL 0x944a1c00 == 13 [pid = 1793] [id = 42]
09:46:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 47 (0x97bc0800) [pid = 1793] [serial = 118] [outer = (nil)]
09:46:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 48 (0x9ae1b800) [pid = 1793] [serial = 119] [outer = 0x97bc0800]
09:46:42 INFO - PROCESS | 1793 | 1447177602773 Marionette INFO loaded listener.js
09:46:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 49 (0x9c9dc400) [pid = 1793] [serial = 120] [outer = 0x97bc0800]
09:46:43 INFO - PROCESS | 1793 | ++DOCSHELL 0x9d23d000 == 14 [pid = 1793] [id = 43]
09:46:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 50 (0x9d23e400) [pid = 1793] [serial = 121] [outer = (nil)]
09:46:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 51 (0x9d23a000) [pid = 1793] [serial = 122] [outer = 0x9d23e400]
09:46:43 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
09:46:43 INFO - document served over http requires an http
09:46:43 INFO - sub-resource via iframe-tag using the http-csp
09:46:43 INFO - delivery method with keep-origin-redirect and when
09:46: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"
09:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:46:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:46:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:43 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
09:46:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1381ms
09:46:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:46:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a16400 == 15 [pid = 1793] [id = 44]
09:46:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 52 (0x92a16c00) [pid = 1793] [serial = 123] [outer = (nil)]
09:46:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 53 (0x94479400) [pid = 1793] [serial = 124] [outer = 0x92a16c00]
09:46:44 INFO - PROCESS | 1793 | 1447177604427 Marionette INFO loaded listener.js
09:46:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 54 (0x97c9a000) [pid = 1793] [serial = 125] [outer = 0x92a16c00]
09:46:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b5a4400 == 16 [pid = 1793] [id = 45]
09:46:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 55 (0x9b5a6000) [pid = 1793] [serial = 126] [outer = (nil)]
09:46:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 56 (0x9447dc00) [pid = 1793] [serial = 127] [outer = 0x9b5a6000]
09:46:45 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
09:46:45 INFO - document served over http requires an http
09:46:45 INFO - sub-resource via iframe-tag using the http-csp
09:46:45 INFO - delivery method with no-redirect and when
09:46: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"
09:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:46:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:46:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:45 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
09:46:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1656ms
09:46:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:46:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x92042400 == 17 [pid = 1793] [id = 46]
09:46:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 57 (0x9c91cc00) [pid = 1793] [serial = 128] [outer = (nil)]
09:46:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 58 (0x9d7ad800) [pid = 1793] [serial = 129] [outer = 0x9c91cc00]
09:46:46 INFO - PROCESS | 1793 | 1447177606076 Marionette INFO loaded listener.js
09:46:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 59 (0x9e8b6000) [pid = 1793] [serial = 130] [outer = 0x9c91cc00]
09:46:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x9ebaf000 == 18 [pid = 1793] [id = 47]
09:46:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 60 (0x9ebb0800) [pid = 1793] [serial = 131] [outer = (nil)]
09:46:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 61 (0x9eb0e400) [pid = 1793] [serial = 132] [outer = 0x9ebb0800]
09:46:47 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
09:46:47 INFO - document served over http requires an http
09:46:47 INFO - sub-resource via iframe-tag using the http-csp
09:46:47 INFO - delivery method with swap-origin-redirect and when
09:46: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"
09:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:46:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:46:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:47 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
09:46:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1651ms
09:46:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:46:47 INFO - PROCESS | 1793 | 1447177607672 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
09:46:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x9fe4a800 == 19 [pid = 1793] [id = 48]
09:46:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 62 (0x9fe51000) [pid = 1793] [serial = 133] [outer = (nil)]
09:46:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 63 (0xa00c9000) [pid = 1793] [serial = 134] [outer = 0x9fe51000]
09:46:47 INFO - PROCESS | 1793 | 1447177607846 Marionette INFO loaded listener.js
09:46:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 64 (0xa00d1400) [pid = 1793] [serial = 135] [outer = 0x9fe51000]
09:46:49 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
09:46:49 INFO - document served over http requires an http
09:46:49 INFO - sub-resource via script-tag using the http-csp
09:46:49 INFO - delivery method with keep-origin-redirect and when
09:46:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:46:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:46:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:49 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
09:46:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1895ms
09:46:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:46:49 INFO - PROCESS | 1793 | ++DOCSHELL 0x9234ec00 == 20 [pid = 1793] [id = 49]
09:46:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 65 (0xa00c9400) [pid = 1793] [serial = 136] [outer = (nil)]
09:46:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 66 (0xa4c5ec00) [pid = 1793] [serial = 137] [outer = 0xa00c9400]
09:46:49 INFO - PROCESS | 1793 | 1447177609742 Marionette INFO loaded listener.js
09:46:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 67 (0xa56f6800) [pid = 1793] [serial = 138] [outer = 0xa00c9400]
09:46:50 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
09:46:50 INFO - document served over http requires an http
09:46:50 INFO - sub-resource via script-tag using the http-csp
09:46:50 INFO - delivery method with no-redirect and when
09:46: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"
09:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:46:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:46:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:51 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
09:46:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1864ms
09:46:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:46:51 INFO - PROCESS | 1793 | ++DOCSHELL 0x921a8400 == 21 [pid = 1793] [id = 50]
09:46:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 68 (0x95fc5400) [pid = 1793] [serial = 139] [outer = (nil)]
09:46:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 69 (0xa5631c00) [pid = 1793] [serial = 140] [outer = 0x95fc5400]
09:46:51 INFO - PROCESS | 1793 | 1447177611722 Marionette INFO loaded listener.js
09:46:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 70 (0xa8470000) [pid = 1793] [serial = 141] [outer = 0x95fc5400]
09:46:52 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
09:46:52 INFO - document served over http requires an http
09:46:52 INFO - sub-resource via script-tag using the http-csp
09:46:52 INFO - delivery method with swap-origin-redirect and when
09:46: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"
09:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:46:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:46:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:52 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
09:46:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1843ms
09:46:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:46:53 INFO - PROCESS | 1793 | ++DOCSHELL 0x94470400 == 22 [pid = 1793] [id = 51]
09:46:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 71 (0x97c9a400) [pid = 1793] [serial = 142] [outer = (nil)]
09:46:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 72 (0xa9157400) [pid = 1793] [serial = 143] [outer = 0x97c9a400]
09:46:53 INFO - PROCESS | 1793 | 1447177613550 Marionette INFO loaded listener.js
09:46:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 73 (0x98c40800) [pid = 1793] [serial = 144] [outer = 0x97c9a400]
09:46:54 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
09:46:54 INFO - document served over http requires an http
09:46:54 INFO - sub-resource via xhr-request using the http-csp
09:46:54 INFO - delivery method with keep-origin-redirect and when
09:46:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:46:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:46:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:54 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
09:46:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1705ms
09:46:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:46:55 INFO - PROCESS | 1793 | ++DOCSHELL 0x920aac00 == 23 [pid = 1793] [id = 52]
09:46:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 74 (0x920ab000) [pid = 1793] [serial = 145] [outer = (nil)]
09:46:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 75 (0x920afc00) [pid = 1793] [serial = 146] [outer = 0x920ab000]
09:46:55 INFO - PROCESS | 1793 | 1447177615230 Marionette INFO loaded listener.js
09:46:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 76 (0x98c48400) [pid = 1793] [serial = 147] [outer = 0x920ab000]
09:46:57 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
09:46:57 INFO - document served over http requires an http
09:46:57 INFO - sub-resource via xhr-request using the http-csp
09:46:57 INFO - delivery method with no-redirect and when
09:46:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:46:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:46:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:57 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
09:46:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2436ms
09:46:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:46:57 INFO - PROCESS | 1793 | ++DOCSHELL 0x92046000 == 24 [pid = 1793] [id = 53]
09:46:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 77 (0x92048c00) [pid = 1793] [serial = 148] [outer = (nil)]
09:46:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 78 (0x9204d800) [pid = 1793] [serial = 149] [outer = 0x92048c00]
09:46:57 INFO - PROCESS | 1793 | 1447177617836 Marionette INFO loaded listener.js
09:46:58 INFO - PROCESS | 1793 | --DOCSHELL 0x97e32c00 == 23 [pid = 1793] [id = 38]
09:46:58 INFO - PROCESS | 1793 | --DOCSHELL 0x9d23d000 == 22 [pid = 1793] [id = 43]
09:46:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 79 (0x920a4c00) [pid = 1793] [serial = 150] [outer = 0x92048c00]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 78 (0xa569ec00) [pid = 1793] [serial = 23] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 77 (0x95424800) [pid = 1793] [serial = 17] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 76 (0x9e8be400) [pid = 1793] [serial = 40] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 75 (0x9aeeb800) [pid = 1793] [serial = 35] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 74 (0x94631800) [pid = 1793] [serial = 32] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 73 (0x9fec3800) [pid = 1793] [serial = 45] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 72 (0x9f787800) [pid = 1793] [serial = 53] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 71 (0x9e8bfc00) [pid = 1793] [serial = 82] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 70 (0x9b706000) [pid = 1793] [serial = 50] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 69 (0x9c8e5800) [pid = 1793] [serial = 74] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 68 (0xa0294800) [pid = 1793] [serial = 87] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 67 (0x9c922c00) [pid = 1793] [serial = 77] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 66 (0xa71acc00) [pid = 1793] [serial = 56] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 65 (0x9d237c00) [pid = 1793] [serial = 71] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 64 (0xa90ac800) [pid = 1793] [serial = 92] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 63 (0x9542b800) [pid = 1793] [serial = 99] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 62 (0x9fe50800) [pid = 1793] [serial = 68] [outer = (nil)] [url = about:blank]
09:46:58 INFO - PROCESS | 1793 | --DOMWINDOW == 61 (0xa843ac00) [pid = 1793] [serial = 95] [outer = (nil)] [url = about:blank]
09:46:59 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
09:46:59 INFO - document served over http requires an http
09:46:59 INFO - sub-resource via xhr-request using the http-csp
09:46:59 INFO - delivery method with swap-origin-redirect and when
09:46: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"
09:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:46:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:46:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:46:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:46:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:46:59 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
09:46:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2107ms
09:46:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:46:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x944a5800 == 23 [pid = 1793] [id = 54]
09:46:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 62 (0x944a7000) [pid = 1793] [serial = 151] [outer = (nil)]
09:46:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 63 (0x9462e400) [pid = 1793] [serial = 152] [outer = 0x944a7000]
09:46:59 INFO - PROCESS | 1793 | 1447177619838 Marionette INFO loaded listener.js
09:46:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 64 (0x95426400) [pid = 1793] [serial = 153] [outer = 0x944a7000]
09:47:01 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
09:47:01 INFO - document served over http requires an https
09:47:01 INFO - sub-resource via fetch-request using the http-csp
09:47:01 INFO - delivery method with keep-origin-redirect and when
09:47:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:47:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:47:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:47:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:01 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
09:47:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1773ms
09:47:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:47:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x97d10000 == 24 [pid = 1793] [id = 55]
09:47:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 65 (0x921a9000) [pid = 1793] [serial = 154] [outer = (nil)]
09:47:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 66 (0x97e33000) [pid = 1793] [serial = 155] [outer = 0x921a9000]
09:47:01 INFO - PROCESS | 1793 | 1447177621676 Marionette INFO loaded listener.js
09:47:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 67 (0x98b57400) [pid = 1793] [serial = 156] [outer = 0x921a9000]
09:47:02 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
09:47:02 INFO - document served over http requires an https
09:47:02 INFO - sub-resource via fetch-request using the http-csp
09:47:02 INFO - delivery method with no-redirect and when
09:47: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"
09:47:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:47:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:47:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:47:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:02 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
09:47:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1704ms
09:47:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:47:03 INFO - PROCESS | 1793 | ++DOCSHELL 0x98c4c800 == 25 [pid = 1793] [id = 56]
09:47:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 68 (0x9ae10c00) [pid = 1793] [serial = 157] [outer = (nil)]
09:47:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 69 (0x9b15c800) [pid = 1793] [serial = 158] [outer = 0x9ae10c00]
09:47:03 INFO - PROCESS | 1793 | 1447177623398 Marionette INFO loaded listener.js
09:47:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 70 (0x9b59ac00) [pid = 1793] [serial = 159] [outer = 0x9ae10c00]
09:47:04 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
09:47:04 INFO - document served over http requires an https
09:47:04 INFO - sub-resource via fetch-request using the http-csp
09:47:04 INFO - delivery method with swap-origin-redirect and when
09:47: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"
09:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:47:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:47:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:47:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:04 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
09:47:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1856ms
09:47:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:47:05 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c8df400 == 26 [pid = 1793] [id = 57]
09:47:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 71 (0x9c8e1800) [pid = 1793] [serial = 160] [outer = (nil)]
09:47:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 72 (0x9c8ea800) [pid = 1793] [serial = 161] [outer = 0x9c8e1800]
09:47:05 INFO - PROCESS | 1793 | 1447177625307 Marionette INFO loaded listener.js
09:47:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 73 (0x9c9e1400) [pid = 1793] [serial = 162] [outer = 0x9c8e1800]
09:47:06 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c9e7400 == 27 [pid = 1793] [id = 58]
09:47:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 74 (0x9c9e7800) [pid = 1793] [serial = 163] [outer = (nil)]
09:47:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 75 (0x9c8eac00) [pid = 1793] [serial = 164] [outer = 0x9c9e7800]
09:47:06 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
09:47:06 INFO - document served over http requires an https
09:47:06 INFO - sub-resource via iframe-tag using the http-csp
09:47:06 INFO - delivery method with keep-origin-redirect and when
09:47: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"
09:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:47:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:47:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:06 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
09:47:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2211ms
09:47:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:47:07 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c9e0c00 == 28 [pid = 1793] [id = 59]
09:47:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 76 (0x9d234c00) [pid = 1793] [serial = 165] [outer = (nil)]
09:47:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 77 (0x9e8bd800) [pid = 1793] [serial = 166] [outer = 0x9d234c00]
09:47:07 INFO - PROCESS | 1793 | 1447177627409 Marionette INFO loaded listener.js
09:47:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 78 (0x9ebae400) [pid = 1793] [serial = 167] [outer = 0x9d234c00]
09:47:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x9f788000 == 29 [pid = 1793] [id = 60]
09:47:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 79 (0x9f789000) [pid = 1793] [serial = 168] [outer = (nil)]
09:47:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 80 (0x9f7c7000) [pid = 1793] [serial = 169] [outer = 0x9f789000]
09:47:08 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
09:47:08 INFO - document served over http requires an https
09:47:08 INFO - sub-resource via iframe-tag using the http-csp
09:47:08 INFO - delivery method with no-redirect and when
09:47: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"
09:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:47:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:47:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:08 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
09:47:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1486ms
09:47:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:47:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x9f7c7c00 == 30 [pid = 1793] [id = 61]
09:47:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 81 (0x9fd28800) [pid = 1793] [serial = 170] [outer = (nil)]
09:47:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 82 (0xa00ca000) [pid = 1793] [serial = 171] [outer = 0x9fd28800]
09:47:08 INFO - PROCESS | 1793 | 1447177628984 Marionette INFO loaded listener.js
09:47:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 83 (0xa0469400) [pid = 1793] [serial = 172] [outer = 0x9fd28800]
09:47:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x923a4000 == 31 [pid = 1793] [id = 62]
09:47:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 84 (0x92a0f000) [pid = 1793] [serial = 173] [outer = (nil)]
09:47:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 85 (0x92a13000) [pid = 1793] [serial = 174] [outer = 0x92a0f000]
09:47:10 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
09:47:10 INFO - document served over http requires an https
09:47:10 INFO - sub-resource via iframe-tag using the http-csp
09:47:10 INFO - delivery method with swap-origin-redirect and when
09:47: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"
09:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:47:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:47:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:10 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
09:47:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2452ms
09:47:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:47:11 INFO - PROCESS | 1793 | ++DOCSHELL 0x92356800 == 32 [pid = 1793] [id = 63]
09:47:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 86 (0x9446fc00) [pid = 1793] [serial = 175] [outer = (nil)]
09:47:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 87 (0x944aa000) [pid = 1793] [serial = 176] [outer = 0x9446fc00]
09:47:11 INFO - PROCESS | 1793 | 1447177631484 Marionette INFO loaded listener.js
09:47:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 88 (0x97ca0000) [pid = 1793] [serial = 177] [outer = 0x9446fc00]
09:47:12 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
09:47:12 INFO - document served over http requires an https
09:47:12 INFO - sub-resource via script-tag using the http-csp
09:47:12 INFO - delivery method with keep-origin-redirect and when
09:47: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"
09:47:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:47:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:47:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:12 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
09:47:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1486ms
09:47:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:47:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x944ac400 == 33 [pid = 1793] [id = 64]
09:47:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 89 (0x98c43c00) [pid = 1793] [serial = 178] [outer = (nil)]
09:47:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 90 (0x9b158000) [pid = 1793] [serial = 179] [outer = 0x98c43c00]
09:47:12 INFO - PROCESS | 1793 | 1447177632803 Marionette INFO loaded listener.js
09:47:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 91 (0x9b328400) [pid = 1793] [serial = 180] [outer = 0x98c43c00]
09:47:13 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
09:47:13 INFO - document served over http requires an https
09:47:13 INFO - sub-resource via script-tag using the http-csp
09:47:13 INFO - delivery method with no-redirect and when
09:47:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:47:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:47:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:13 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
09:47:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1290ms
09:47:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:47:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b326000 == 34 [pid = 1793] [id = 65]
09:47:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 92 (0x9bc42c00) [pid = 1793] [serial = 181] [outer = (nil)]
09:47:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 93 (0x9c1bb800) [pid = 1793] [serial = 182] [outer = 0x9bc42c00]
09:47:14 INFO - PROCESS | 1793 | 1447177634178 Marionette INFO loaded listener.js
09:47:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x9c1c2800) [pid = 1793] [serial = 183] [outer = 0x9bc42c00]
09:47:15 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x9c8ec000) [pid = 1793] [serial = 116] [outer = (nil)] [url = about:blank]
09:47:15 INFO - PROCESS | 1793 | --DOMWINDOW == 92 (0x9d23a000) [pid = 1793] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:47:15 INFO - PROCESS | 1793 | --DOMWINDOW == 91 (0x92357800) [pid = 1793] [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]
09:47:15 INFO - PROCESS | 1793 | --DOMWINDOW == 90 (0x92a1d400) [pid = 1793] [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]
09:47:15 INFO - PROCESS | 1793 | --DOMWINDOW == 89 (0x9d23e400) [pid = 1793] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:47:15 INFO - PROCESS | 1793 | --DOMWINDOW == 88 (0x9ba7bc00) [pid = 1793] [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]
09:47:15 INFO - PROCESS | 1793 | --DOMWINDOW == 87 (0x9c8e0c00) [pid = 1793] [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]
09:47:15 INFO - PROCESS | 1793 | --DOMWINDOW == 86 (0x94477400) [pid = 1793] [serial = 110] [outer = (nil)] [url = about:blank]
09:47:15 INFO - PROCESS | 1793 | --DOMWINDOW == 85 (0x9ae1b800) [pid = 1793] [serial = 119] [outer = (nil)] [url = about:blank]
09:47:15 INFO - PROCESS | 1793 | --DOMWINDOW == 84 (0x97d0fc00) [pid = 1793] [serial = 113] [outer = (nil)] [url = about:blank]
09:47:15 INFO - PROCESS | 1793 | --DOMWINDOW == 83 (0x9d233000) [pid = 1793] [serial = 108] [outer = (nil)] [url = about:blank]
09:47:15 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
09:47:15 INFO - document served over http requires an https
09:47:15 INFO - sub-resource via script-tag using the http-csp
09:47:15 INFO - delivery method with swap-origin-redirect and when
09:47: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"
09:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:47:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:47:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:15 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
09:47:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1441ms
09:47:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:47:15 INFO - PROCESS | 1793 | ++DOCSHELL 0x92043000 == 35 [pid = 1793] [id = 66]
09:47:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 84 (0x9b331800) [pid = 1793] [serial = 184] [outer = (nil)]
09:47:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 85 (0x9c1c6800) [pid = 1793] [serial = 185] [outer = 0x9b331800]
09:47:15 INFO - PROCESS | 1793 | 1447177635450 Marionette INFO loaded listener.js
09:47:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 86 (0x9d23d400) [pid = 1793] [serial = 186] [outer = 0x9b331800]
09:47:16 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
09:47:16 INFO - document served over http requires an https
09:47:16 INFO - sub-resource via xhr-request using the http-csp
09:47:16 INFO - delivery method with keep-origin-redirect and when
09:47:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:47:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:47:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:16 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
09:47:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1192ms
09:47:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:47:16 INFO - PROCESS | 1793 | ++DOCSHELL 0x92044c00 == 36 [pid = 1793] [id = 67]
09:47:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 87 (0x92355800) [pid = 1793] [serial = 187] [outer = (nil)]
09:47:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 88 (0x9eb0d000) [pid = 1793] [serial = 188] [outer = 0x92355800]
09:47:16 INFO - PROCESS | 1793 | 1447177636678 Marionette INFO loaded listener.js
09:47:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 89 (0x9fe50800) [pid = 1793] [serial = 189] [outer = 0x92355800]
09:47:17 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
09:47:17 INFO - document served over http requires an https
09:47:17 INFO - sub-resource via xhr-request using the http-csp
09:47:17 INFO - delivery method with no-redirect and when
09:47: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"
09:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:47:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:47:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:17 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
09:47:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1429ms
09:47:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:47:18 INFO - PROCESS | 1793 | ++DOCSHELL 0x9203fc00 == 37 [pid = 1793] [id = 68]
09:47:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 90 (0x92046400) [pid = 1793] [serial = 190] [outer = (nil)]
09:47:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 91 (0x920a8400) [pid = 1793] [serial = 191] [outer = 0x92046400]
09:47:18 INFO - PROCESS | 1793 | 1447177638346 Marionette INFO loaded listener.js
09:47:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 92 (0x92a11800) [pid = 1793] [serial = 192] [outer = 0x92046400]
09:47:19 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
09:47:19 INFO - document served over http requires an https
09:47:19 INFO - sub-resource via xhr-request using the http-csp
09:47:19 INFO - delivery method with swap-origin-redirect and when
09:47: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"
09:47:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:47:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:47:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:19 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
09:47:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1634ms
09:47:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:47:19 INFO - PROCESS | 1793 | ++DOCSHELL 0x9ae1b800 == 38 [pid = 1793] [id = 69]
09:47:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 93 (0x9aeeb800) [pid = 1793] [serial = 193] [outer = (nil)]
09:47:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x9b1b3400) [pid = 1793] [serial = 194] [outer = 0x9aeeb800]
09:47:20 INFO - PROCESS | 1793 | 1447177640011 Marionette INFO loaded listener.js
09:47:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x9b59c000) [pid = 1793] [serial = 195] [outer = 0x9aeeb800]
09:47:21 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
09:47:21 INFO - document served over http requires an http
09:47:21 INFO - sub-resource via fetch-request using the meta-csp
09:47:21 INFO - delivery method with keep-origin-redirect and when
09:47: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-http/fetch-request/generic.keep-origin-redirect.http.html"
09:47:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:47:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:47:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:47:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:21 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
09:47:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1550ms
09:47:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:47:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b1b7400 == 39 [pid = 1793] [id = 70]
09:47:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x9c29d000) [pid = 1793] [serial = 196] [outer = (nil)]
09:47:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x9c2a7400) [pid = 1793] [serial = 197] [outer = 0x9c29d000]
09:47:21 INFO - PROCESS | 1793 | 1447177641559 Marionette INFO loaded listener.js
09:47:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x9d230400) [pid = 1793] [serial = 198] [outer = 0x9c29d000]
09:47:22 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
09:47:22 INFO - document served over http requires an http
09:47:22 INFO - sub-resource via fetch-request using the meta-csp
09:47:22 INFO - delivery method with no-redirect and when
09:47:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
09:47:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:47:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:47:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:47:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:22 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
09:47:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1655ms
09:47:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:47:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a13800 == 40 [pid = 1793] [id = 71]
09:47:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0xa00ce400) [pid = 1793] [serial = 199] [outer = (nil)]
09:47:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0xa0ff2400) [pid = 1793] [serial = 200] [outer = 0xa00ce400]
09:47:23 INFO - PROCESS | 1793 | 1447177643337 Marionette INFO loaded listener.js
09:47:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0xa5692c00) [pid = 1793] [serial = 201] [outer = 0xa00ce400]
09:47:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0xa900d800) [pid = 1793] [serial = 202] [outer = 0xa9153c00]
09:47:24 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
09:47:24 INFO - document served over http requires an http
09:47:24 INFO - sub-resource via fetch-request using the meta-csp
09:47:24 INFO - delivery method with swap-origin-redirect and when
09:47: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
09:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:47:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:47:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:47:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:24 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
09:47:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1752ms
09:47:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:47:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x92352400 == 41 [pid = 1793] [id = 72]
09:47:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x92353000) [pid = 1793] [serial = 203] [outer = (nil)]
09:47:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0xa8545c00) [pid = 1793] [serial = 204] [outer = 0x92353000]
09:47:25 INFO - PROCESS | 1793 | 1447177645007 Marionette INFO loaded listener.js
09:47:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0xa9168800) [pid = 1793] [serial = 205] [outer = 0x92353000]
09:47:25 INFO - PROCESS | 1793 | ++DOCSHELL 0x91ee5400 == 42 [pid = 1793] [id = 73]
09:47:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x91ee5c00) [pid = 1793] [serial = 206] [outer = (nil)]
09:47:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x91ee6000) [pid = 1793] [serial = 207] [outer = 0x91ee5c00]
09:47:26 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
09:47:26 INFO - document served over http requires an http
09:47:26 INFO - sub-resource via iframe-tag using the meta-csp
09:47:26 INFO - delivery method with keep-origin-redirect and when
09:47: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-http/iframe-tag/generic.keep-origin-redirect.http.html"
09:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:47:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:47:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:26 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
09:47:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1612ms
09:47:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:47:26 INFO - PROCESS | 1793 | ++DOCSHELL 0x9219ec00 == 43 [pid = 1793] [id = 74]
09:47:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x9239b800) [pid = 1793] [serial = 208] [outer = (nil)]
09:47:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0xa8548000) [pid = 1793] [serial = 209] [outer = 0x9239b800]
09:47:26 INFO - PROCESS | 1793 | 1447177646696 Marionette INFO loaded listener.js
09:47:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x97d1e000) [pid = 1793] [serial = 210] [outer = 0x9239b800]
09:47:27 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a29c00 == 44 [pid = 1793] [id = 75]
09:47:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x92a2a800) [pid = 1793] [serial = 211] [outer = (nil)]
09:47:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x92a2c800) [pid = 1793] [serial = 212] [outer = 0x92a2a800]
09:47:27 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
09:47:27 INFO - document served over http requires an http
09:47:27 INFO - sub-resource via iframe-tag using the meta-csp
09:47:27 INFO - delivery method with no-redirect and when
09:47:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
09:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:47:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:47:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:27 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
09:47:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1753ms
09:47:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:47:28 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a2c400 == 45 [pid = 1793] [id = 76]
09:47:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x92a2cc00) [pid = 1793] [serial = 213] [outer = (nil)]
09:47:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x97d21400) [pid = 1793] [serial = 214] [outer = 0x92a2cc00]
09:47:28 INFO - PROCESS | 1793 | 1447177648429 Marionette INFO loaded listener.js
09:47:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x9ebac400) [pid = 1793] [serial = 215] [outer = 0x92a2cc00]
09:47:29 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e0c000 == 46 [pid = 1793] [id = 77]
09:47:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x91e0c400) [pid = 1793] [serial = 216] [outer = (nil)]
09:47:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x91e06000) [pid = 1793] [serial = 217] [outer = 0x91e0c400]
09:47:30 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
09:47:30 INFO - document served over http requires an http
09:47:30 INFO - sub-resource via iframe-tag using the meta-csp
09:47:30 INFO - delivery method with swap-origin-redirect and when
09:47: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-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
09:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:47:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:47:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:30 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
09:47:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3001ms
09:47:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:47:31 INFO - PROCESS | 1793 | ++DOCSHELL 0x91eed000 == 47 [pid = 1793] [id = 78]
09:47:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x91eed400) [pid = 1793] [serial = 218] [outer = (nil)]
09:47:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x92049800) [pid = 1793] [serial = 219] [outer = 0x91eed400]
09:47:31 INFO - PROCESS | 1793 | 1447177651668 Marionette INFO loaded listener.js
09:47:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x923a2400) [pid = 1793] [serial = 220] [outer = 0x91eed400]
09:47:32 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
09:47:32 INFO - document served over http requires an http
09:47:32 INFO - sub-resource via script-tag using the meta-csp
09:47:32 INFO - delivery method with keep-origin-redirect and when
09:47: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-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
09:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:47:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:47:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:32 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
09:47:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1800ms
09:47:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:47:33 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a18400 == 48 [pid = 1793] [id = 79]
09:47:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x92a19000) [pid = 1793] [serial = 221] [outer = (nil)]
09:47:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x95fbdc00) [pid = 1793] [serial = 222] [outer = 0x92a19000]
09:47:33 INFO - PROCESS | 1793 | 1447177653203 Marionette INFO loaded listener.js
09:47:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x97d19c00) [pid = 1793] [serial = 223] [outer = 0x92a19000]
09:47:34 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
09:47:34 INFO - document served over http requires an http
09:47:34 INFO - sub-resource via script-tag using the meta-csp
09:47:34 INFO - delivery method with no-redirect and when
09:47: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-http/script-tag/generic.no-redirect.http.html"
09:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:47:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:47:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:34 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
09:47:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1540ms
09:47:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:47:34 INFO - PROCESS | 1793 | ++DOCSHELL 0x920a2c00 == 49 [pid = 1793] [id = 80]
09:47:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x920a3c00) [pid = 1793] [serial = 224] [outer = (nil)]
09:47:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x920a7400) [pid = 1793] [serial = 225] [outer = 0x920a3c00]
09:47:34 INFO - PROCESS | 1793 | 1447177654768 Marionette INFO loaded listener.js
09:47:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x94470000) [pid = 1793] [serial = 226] [outer = 0x920a3c00]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x9234e000 == 48 [pid = 1793] [id = 40]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x92a17000 == 47 [pid = 1793] [id = 39]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x9bd84800 == 46 [pid = 1793] [id = 41]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x94470400 == 45 [pid = 1793] [id = 51]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x921a8400 == 44 [pid = 1793] [id = 50]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x9234ec00 == 43 [pid = 1793] [id = 49]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x9ebaf000 == 42 [pid = 1793] [id = 47]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x9fe4a800 == 41 [pid = 1793] [id = 48]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x92042400 == 40 [pid = 1793] [id = 46]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x92a16400 == 39 [pid = 1793] [id = 44]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x9b5a4400 == 38 [pid = 1793] [id = 45]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x92044c00 == 37 [pid = 1793] [id = 67]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x92043000 == 36 [pid = 1793] [id = 66]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x9b326000 == 35 [pid = 1793] [id = 65]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x944ac400 == 34 [pid = 1793] [id = 64]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x92356800 == 33 [pid = 1793] [id = 63]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x923a4000 == 32 [pid = 1793] [id = 62]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x9f7c7c00 == 31 [pid = 1793] [id = 61]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x9f788000 == 30 [pid = 1793] [id = 60]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x9c9e0c00 == 29 [pid = 1793] [id = 59]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x9c9e7400 == 28 [pid = 1793] [id = 58]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x98c4c800 == 27 [pid = 1793] [id = 56]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x944a1c00 == 26 [pid = 1793] [id = 42]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x97d10000 == 25 [pid = 1793] [id = 55]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x944a5800 == 24 [pid = 1793] [id = 54]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x920aac00 == 23 [pid = 1793] [id = 52]
09:47:35 INFO - PROCESS | 1793 | --DOCSHELL 0x92046000 == 22 [pid = 1793] [id = 53]
09:47:35 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x9c9e3000) [pid = 1793] [serial = 117] [outer = (nil)] [url = about:blank]
09:47:35 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x94633800) [pid = 1793] [serial = 111] [outer = (nil)] [url = about:blank]
09:47:35 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x9b353400) [pid = 1793] [serial = 114] [outer = (nil)] [url = about:blank]
09:47:36 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
09:47:36 INFO - document served over http requires an http
09:47:36 INFO - sub-resource via script-tag using the meta-csp
09:47:36 INFO - delivery method with swap-origin-redirect and when
09:47:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
09:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:47:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:47:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:36 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
09:47:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1695ms
09:47:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:47:36 INFO - PROCESS | 1793 | ++DOCSHELL 0x944aec00 == 23 [pid = 1793] [id = 81]
09:47:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x98b54800) [pid = 1793] [serial = 227] [outer = (nil)]
09:47:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x98b5a400) [pid = 1793] [serial = 228] [outer = 0x98b54800]
09:47:36 INFO - PROCESS | 1793 | 1447177656465 Marionette INFO loaded listener.js
09:47:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x98c49400) [pid = 1793] [serial = 229] [outer = 0x98b54800]
09:47:37 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
09:47:37 INFO - document served over http requires an http
09:47:37 INFO - sub-resource via xhr-request using the meta-csp
09:47:37 INFO - delivery method with keep-origin-redirect and when
09:47:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
09:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:47:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:47:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:37 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
09:47:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1300ms
09:47:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:47:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e04400 == 24 [pid = 1793] [id = 82]
09:47:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x91ee8800) [pid = 1793] [serial = 230] [outer = (nil)]
09:47:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x98edd800) [pid = 1793] [serial = 231] [outer = 0x91ee8800]
09:47:37 INFO - PROCESS | 1793 | 1447177657624 Marionette INFO loaded listener.js
09:47:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x98ee5000) [pid = 1793] [serial = 232] [outer = 0x91ee8800]
09:47:38 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
09:47:38 INFO - document served over http requires an http
09:47:38 INFO - sub-resource via xhr-request using the meta-csp
09:47:38 INFO - delivery method with no-redirect and when
09:47: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
09:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:47:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:47:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:38 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
09:47:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1278ms
09:47:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:47:38 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b1b6c00 == 25 [pid = 1793] [id = 83]
09:47:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x9b1b7000) [pid = 1793] [serial = 233] [outer = (nil)]
09:47:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x9b32a400) [pid = 1793] [serial = 234] [outer = 0x9b1b7000]
09:47:38 INFO - PROCESS | 1793 | 1447177658986 Marionette INFO loaded listener.js
09:47:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x9ba7bc00) [pid = 1793] [serial = 235] [outer = 0x9b1b7000]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x9ebb0800) [pid = 1793] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x9c8e1800) [pid = 1793] [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]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x98c43c00) [pid = 1793] [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]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x92a0f000) [pid = 1793] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x9d234c00) [pid = 1793] [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]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x9f789000) [pid = 1793] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177628061]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x92048c00) [pid = 1793] [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]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x9b331800) [pid = 1793] [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]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x9446fc00) [pid = 1793] [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]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x9bc42c00) [pid = 1793] [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]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x921a9000) [pid = 1793] [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]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x944a7000) [pid = 1793] [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]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x9c9e7800) [pid = 1793] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x9fd28800) [pid = 1793] [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]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x9b5a6000) [pid = 1793] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177605133]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x9ae10c00) [pid = 1793] [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]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x9eb0d000) [pid = 1793] [serial = 188] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x9c8eac00) [pid = 1793] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x9c8ea800) [pid = 1793] [serial = 161] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x97e33000) [pid = 1793] [serial = 155] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x944aa000) [pid = 1793] [serial = 176] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x9462e400) [pid = 1793] [serial = 152] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x920afc00) [pid = 1793] [serial = 146] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x9b158000) [pid = 1793] [serial = 179] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x9c1c6800) [pid = 1793] [serial = 185] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x9447dc00) [pid = 1793] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177605133]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x94479400) [pid = 1793] [serial = 124] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x9b15c800) [pid = 1793] [serial = 158] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x9f7c7000) [pid = 1793] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177628061]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x9e8bd800) [pid = 1793] [serial = 166] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x9c1bb800) [pid = 1793] [serial = 182] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0xa00c9000) [pid = 1793] [serial = 134] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0xa5631c00) [pid = 1793] [serial = 140] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x9204d800) [pid = 1793] [serial = 149] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x92a13000) [pid = 1793] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0xa00ca000) [pid = 1793] [serial = 171] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x9eb0e400) [pid = 1793] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x9d7ad800) [pid = 1793] [serial = 129] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0xa9157400) [pid = 1793] [serial = 143] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 92 (0xa4c5ec00) [pid = 1793] [serial = 137] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 91 (0x98c48400) [pid = 1793] [serial = 147] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 90 (0x9d23d400) [pid = 1793] [serial = 186] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 89 (0x920a4c00) [pid = 1793] [serial = 150] [outer = (nil)] [url = about:blank]
09:47:40 INFO - PROCESS | 1793 | --DOMWINDOW == 88 (0x98c40800) [pid = 1793] [serial = 144] [outer = (nil)] [url = about:blank]
09:47:40 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
09:47:40 INFO - document served over http requires an http
09:47:40 INFO - sub-resource via xhr-request using the meta-csp
09:47:40 INFO - delivery method with swap-origin-redirect and when
09:47:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
09:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:47:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:47:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:40 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
09:47:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1987ms
09:47:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:47:40 INFO - PROCESS | 1793 | ++DOCSHELL 0x94630c00 == 26 [pid = 1793] [id = 84]
09:47:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 89 (0x97c96800) [pid = 1793] [serial = 236] [outer = (nil)]
09:47:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 90 (0x98ee2400) [pid = 1793] [serial = 237] [outer = 0x97c96800]
09:47:41 INFO - PROCESS | 1793 | 1447177661027 Marionette INFO loaded listener.js
09:47:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 91 (0x9c1c0000) [pid = 1793] [serial = 238] [outer = 0x97c96800]
09:47:41 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
09:47:41 INFO - document served over http requires an https
09:47:41 INFO - sub-resource via fetch-request using the meta-csp
09:47:41 INFO - delivery method with keep-origin-redirect and when
09:47:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
09:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:47:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:47:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:47:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:41 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
09:47:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1281ms
09:47:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:47:42 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e02400 == 27 [pid = 1793] [id = 85]
09:47:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 92 (0x91e0a800) [pid = 1793] [serial = 239] [outer = (nil)]
09:47:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 93 (0x92040400) [pid = 1793] [serial = 240] [outer = 0x91e0a800]
09:47:42 INFO - PROCESS | 1793 | 1447177662434 Marionette INFO loaded listener.js
09:47:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x921a5800) [pid = 1793] [serial = 241] [outer = 0x91e0a800]
09:47:43 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
09:47:43 INFO - document served over http requires an https
09:47:43 INFO - sub-resource via fetch-request using the meta-csp
09:47:43 INFO - delivery method with no-redirect and when
09:47:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
09:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:47:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:47:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:47:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:43 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
09:47:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1685ms
09:47:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:47:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x94636400 == 28 [pid = 1793] [id = 86]
09:47:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x94637000) [pid = 1793] [serial = 242] [outer = (nil)]
09:47:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x9542bc00) [pid = 1793] [serial = 243] [outer = 0x94637000]
09:47:44 INFO - PROCESS | 1793 | 1447177664289 Marionette INFO loaded listener.js
09:47:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x97d1b000) [pid = 1793] [serial = 244] [outer = 0x94637000]
09:47:45 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
09:47:45 INFO - document served over http requires an https
09:47:45 INFO - sub-resource via fetch-request using the meta-csp
09:47:45 INFO - delivery method with swap-origin-redirect and when
09:47:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
09:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:47:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:47:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:47:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:45 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
09:47:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1852ms
09:47:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:47:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x98c3ec00 == 29 [pid = 1793] [id = 87]
09:47:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x98eda000) [pid = 1793] [serial = 245] [outer = (nil)]
09:47:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x9ae10800) [pid = 1793] [serial = 246] [outer = 0x98eda000]
09:47:46 INFO - PROCESS | 1793 | 1447177666073 Marionette INFO loaded listener.js
09:47:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x9b5a6c00) [pid = 1793] [serial = 247] [outer = 0x98eda000]
09:47:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c8eac00 == 30 [pid = 1793] [id = 88]
09:47:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x9c8ec000) [pid = 1793] [serial = 248] [outer = (nil)]
09:47:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x9c29c800) [pid = 1793] [serial = 249] [outer = 0x9c8ec000]
09:47:47 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
09:47:47 INFO - document served over http requires an https
09:47:47 INFO - sub-resource via iframe-tag using the meta-csp
09:47:47 INFO - delivery method with keep-origin-redirect and when
09:47:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
09:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:47:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:47:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:47 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
09:47:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1799ms
09:47:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:47:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c2a6400 == 31 [pid = 1793] [id = 89]
09:47:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x9c922400) [pid = 1793] [serial = 250] [outer = (nil)]
09:47:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x9d22fc00) [pid = 1793] [serial = 251] [outer = 0x9c922400]
09:47:47 INFO - PROCESS | 1793 | 1447177667905 Marionette INFO loaded listener.js
09:47:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x9d465800) [pid = 1793] [serial = 252] [outer = 0x9c922400]
09:47:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x9e8b4c00 == 32 [pid = 1793] [id = 90]
09:47:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x9e8b6800) [pid = 1793] [serial = 253] [outer = (nil)]
09:47:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x9e8ba000) [pid = 1793] [serial = 254] [outer = 0x9e8b6800]
09:47:49 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
09:47:49 INFO - document served over http requires an https
09:47:49 INFO - sub-resource via iframe-tag using the meta-csp
09:47:49 INFO - delivery method with no-redirect and when
09:47:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
09:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:47:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:47:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:49 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
09:47:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1758ms
09:47:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:47:49 INFO - PROCESS | 1793 | ++DOCSHELL 0x9e8b3400 == 33 [pid = 1793] [id = 91]
09:47:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x9e8b3c00) [pid = 1793] [serial = 255] [outer = (nil)]
09:47:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x9e8bf400) [pid = 1793] [serial = 256] [outer = 0x9e8b3c00]
09:47:49 INFO - PROCESS | 1793 | 1447177669706 Marionette INFO loaded listener.js
09:47:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x9ebb8800) [pid = 1793] [serial = 257] [outer = 0x9e8b3c00]
09:47:50 INFO - PROCESS | 1793 | ++DOCSHELL 0x9f7c7c00 == 34 [pid = 1793] [id = 92]
09:47:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x9f7c9400) [pid = 1793] [serial = 258] [outer = (nil)]
09:47:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x9f662800) [pid = 1793] [serial = 259] [outer = 0x9f7c9400]
09:47:50 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
09:47:50 INFO - document served over http requires an https
09:47:50 INFO - sub-resource via iframe-tag using the meta-csp
09:47:50 INFO - delivery method with swap-origin-redirect and when
09:47:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
09:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:47:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:47:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:50 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
09:47:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1837ms
09:47:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:47:51 INFO - PROCESS | 1793 | ++DOCSHELL 0x9fec2800 == 35 [pid = 1793] [id = 93]
09:47:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x9fec3400) [pid = 1793] [serial = 260] [outer = (nil)]
09:47:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0xa00cc000) [pid = 1793] [serial = 261] [outer = 0x9fec3400]
09:47:51 INFO - PROCESS | 1793 | 1447177671496 Marionette INFO loaded listener.js
09:47:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0xa0f77400) [pid = 1793] [serial = 262] [outer = 0x9fec3400]
09:47:52 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
09:47:52 INFO - document served over http requires an https
09:47:52 INFO - sub-resource via script-tag using the meta-csp
09:47:52 INFO - delivery method with keep-origin-redirect and when
09:47:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
09:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:47:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:47:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:52 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
09:47:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1744ms
09:47:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:47:53 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b83c400 == 36 [pid = 1793] [id = 94]
09:47:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x9b83cc00) [pid = 1793] [serial = 263] [outer = (nil)]
09:47:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x9c8e1c00) [pid = 1793] [serial = 264] [outer = 0x9b83cc00]
09:47:53 INFO - PROCESS | 1793 | 1447177673263 Marionette INFO loaded listener.js
09:47:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0xa5631c00) [pid = 1793] [serial = 265] [outer = 0x9b83cc00]
09:47:54 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
09:47:54 INFO - document served over http requires an https
09:47:54 INFO - sub-resource via script-tag using the meta-csp
09:47:54 INFO - delivery method with no-redirect and when
09:47:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
09:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:47:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:47:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:54 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
09:47:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1638ms
09:47:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:47:54 INFO - PROCESS | 1793 | ++DOCSHELL 0x9029d800 == 37 [pid = 1793] [id = 95]
09:47:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x902a1800) [pid = 1793] [serial = 266] [outer = (nil)]
09:47:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x902a5800) [pid = 1793] [serial = 267] [outer = 0x902a1800]
09:47:54 INFO - PROCESS | 1793 | 1447177674913 Marionette INFO loaded listener.js
09:47:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x9b83f000) [pid = 1793] [serial = 268] [outer = 0x902a1800]
09:47:56 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
09:47:56 INFO - document served over http requires an https
09:47:56 INFO - sub-resource via script-tag using the meta-csp
09:47:56 INFO - delivery method with swap-origin-redirect and when
09:47: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-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
09:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:47:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:47:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:56 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
09:47:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1646ms
09:47:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:47:56 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a7000 == 38 [pid = 1793] [id = 96]
09:47:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x98c47c00) [pid = 1793] [serial = 269] [outer = (nil)]
09:47:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0xa8432000) [pid = 1793] [serial = 270] [outer = 0x98c47c00]
09:47:56 INFO - PROCESS | 1793 | 1447177676529 Marionette INFO loaded listener.js
09:47:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0xa916b000) [pid = 1793] [serial = 271] [outer = 0x98c47c00]
09:47:57 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
09:47:57 INFO - document served over http requires an https
09:47:57 INFO - sub-resource via xhr-request using the meta-csp
09:47:57 INFO - delivery method with keep-origin-redirect and when
09:47:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
09:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:47:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:47:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:57 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
09:47:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1580ms
09:47:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:47:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fcc9400 == 39 [pid = 1793] [id = 97]
09:47:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x8fcca000) [pid = 1793] [serial = 272] [outer = (nil)]
09:47:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x8fccc000) [pid = 1793] [serial = 273] [outer = 0x8fcca000]
09:47:58 INFO - PROCESS | 1793 | 1447177678190 Marionette INFO loaded listener.js
09:47:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0xa8467c00) [pid = 1793] [serial = 274] [outer = 0x8fcca000]
09:47:59 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
09:47:59 INFO - document served over http requires an https
09:47:59 INFO - sub-resource via xhr-request using the meta-csp
09:47:59 INFO - delivery method with no-redirect and when
09:47:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
09:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:47:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:47:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:47:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:47:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:47:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:47:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:47:59 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
09:47:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1735ms
09:47:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:47:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f91d000 == 40 [pid = 1793] [id = 98]
09:47:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x8f91e000) [pid = 1793] [serial = 275] [outer = (nil)]
09:47:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x8f921c00) [pid = 1793] [serial = 276] [outer = 0x8f91e000]
09:48:00 INFO - PROCESS | 1793 | 1447177680005 Marionette INFO loaded listener.js
09:48:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x98dcb800) [pid = 1793] [serial = 277] [outer = 0x8f91e000]
09:48:01 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
09:48:01 INFO - document served over http requires an https
09:48:01 INFO - sub-resource via xhr-request using the meta-csp
09:48:01 INFO - delivery method with swap-origin-redirect and when
09:48:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
09:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:48:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:48:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:01 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
09:48:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1838ms
09:48:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:48:02 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fccf400 == 41 [pid = 1793] [id = 99]
09:48:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x902a9000) [pid = 1793] [serial = 278] [outer = (nil)]
09:48:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x98dcd800) [pid = 1793] [serial = 279] [outer = 0x902a9000]
09:48:03 INFO - PROCESS | 1793 | 1447177683033 Marionette INFO loaded listener.js
09:48:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x98dd4000) [pid = 1793] [serial = 280] [outer = 0x902a9000]
09:48:04 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
09:48:04 INFO - document served over http requires an http
09:48:04 INFO - sub-resource via fetch-request using the meta-csp
09:48:04 INFO - delivery method with keep-origin-redirect and when
09:48: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-http/fetch-request/generic.keep-origin-redirect.http.html"
09:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:48:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:48:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:48:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:04 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
09:48:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2949ms
09:48:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:48:04 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f204000 == 42 [pid = 1793] [id = 100]
09:48:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x8f208800) [pid = 1793] [serial = 281] [outer = (nil)]
09:48:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x8f20e400) [pid = 1793] [serial = 282] [outer = 0x8f208800]
09:48:04 INFO - PROCESS | 1793 | 1447177684910 Marionette INFO loaded listener.js
09:48:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x8fcc6800) [pid = 1793] [serial = 283] [outer = 0x8f208800]
09:48:05 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
09:48:05 INFO - document served over http requires an http
09:48:05 INFO - sub-resource via fetch-request using the meta-csp
09:48:05 INFO - delivery method with no-redirect and when
09:48:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
09:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:48:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:48:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:48:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:05 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
09:48:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1745ms
09:48:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:48:06 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f10f400 == 43 [pid = 1793] [id = 101]
09:48:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x91eeb800) [pid = 1793] [serial = 284] [outer = (nil)]
09:48:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x920afc00) [pid = 1793] [serial = 285] [outer = 0x91eeb800]
09:48:06 INFO - PROCESS | 1793 | 1447177686630 Marionette INFO loaded listener.js
09:48:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x9239ec00) [pid = 1793] [serial = 286] [outer = 0x91eeb800]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x94630c00 == 42 [pid = 1793] [id = 84]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x9c8df400 == 41 [pid = 1793] [id = 57]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x9b1b6c00 == 40 [pid = 1793] [id = 83]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x91e04400 == 39 [pid = 1793] [id = 82]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x944aec00 == 38 [pid = 1793] [id = 81]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x920a2c00 == 37 [pid = 1793] [id = 80]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x92a18400 == 36 [pid = 1793] [id = 79]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x91eed000 == 35 [pid = 1793] [id = 78]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x91e0c000 == 34 [pid = 1793] [id = 77]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x92a2c400 == 33 [pid = 1793] [id = 76]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x92a29c00 == 32 [pid = 1793] [id = 75]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x9219ec00 == 31 [pid = 1793] [id = 74]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x91ee5400 == 30 [pid = 1793] [id = 73]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x92352400 == 29 [pid = 1793] [id = 72]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x92a13800 == 28 [pid = 1793] [id = 71]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x9b1b7400 == 27 [pid = 1793] [id = 70]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x9ae1b800 == 26 [pid = 1793] [id = 69]
09:48:07 INFO - PROCESS | 1793 | --DOCSHELL 0x9203fc00 == 25 [pid = 1793] [id = 68]
09:48:07 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
09:48:07 INFO - document served over http requires an http
09:48:07 INFO - sub-resource via fetch-request using the meta-csp
09:48:07 INFO - delivery method with swap-origin-redirect and when
09:48: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
09:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:48:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:48:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:48:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:07 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
09:48:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2005ms
09:48:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:48:08 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x9c1c2800) [pid = 1793] [serial = 183] [outer = (nil)] [url = about:blank]
09:48:08 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0xa56f6800) [pid = 1793] [serial = 138] [outer = (nil)] [url = about:blank]
09:48:08 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0xa0469400) [pid = 1793] [serial = 172] [outer = (nil)] [url = about:blank]
09:48:08 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0xa00d1400) [pid = 1793] [serial = 135] [outer = (nil)] [url = about:blank]
09:48:08 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x9e8b6000) [pid = 1793] [serial = 130] [outer = (nil)] [url = about:blank]
09:48:08 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x9b59ac00) [pid = 1793] [serial = 159] [outer = (nil)] [url = about:blank]
09:48:08 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x97c9a000) [pid = 1793] [serial = 125] [outer = (nil)] [url = about:blank]
09:48:08 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0xa8470000) [pid = 1793] [serial = 141] [outer = (nil)] [url = about:blank]
09:48:08 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x9b328400) [pid = 1793] [serial = 180] [outer = (nil)] [url = about:blank]
09:48:08 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x9ebae400) [pid = 1793] [serial = 167] [outer = (nil)] [url = about:blank]
09:48:08 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x95426400) [pid = 1793] [serial = 153] [outer = (nil)] [url = about:blank]
09:48:08 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x97ca0000) [pid = 1793] [serial = 177] [outer = (nil)] [url = about:blank]
09:48:08 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x98b57400) [pid = 1793] [serial = 156] [outer = (nil)] [url = about:blank]
09:48:08 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x9c9e1400) [pid = 1793] [serial = 162] [outer = (nil)] [url = about:blank]
09:48:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x9239e400 == 26 [pid = 1793] [id = 102]
09:48:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x923a5400) [pid = 1793] [serial = 287] [outer = (nil)]
09:48:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x92a1bc00) [pid = 1793] [serial = 288] [outer = 0x923a5400]
09:48:08 INFO - PROCESS | 1793 | 1447177688461 Marionette INFO loaded listener.js
09:48:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x92a2e800) [pid = 1793] [serial = 289] [outer = 0x923a5400]
09:48:09 INFO - PROCESS | 1793 | ++DOCSHELL 0x95fc1800 == 27 [pid = 1793] [id = 103]
09:48:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x95fc3800) [pid = 1793] [serial = 290] [outer = (nil)]
09:48:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x94630c00) [pid = 1793] [serial = 291] [outer = 0x95fc3800]
09:48:09 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
09:48:09 INFO - document served over http requires an http
09:48:09 INFO - sub-resource via iframe-tag using the meta-csp
09:48:09 INFO - delivery method with keep-origin-redirect and when
09:48:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
09:48:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:48:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:48:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:09 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
09:48:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1493ms
09:48:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:48:09 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f105400 == 28 [pid = 1793] [id = 104]
09:48:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x95fc7800) [pid = 1793] [serial = 292] [outer = (nil)]
09:48:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x97d0d400) [pid = 1793] [serial = 293] [outer = 0x95fc7800]
09:48:09 INFO - PROCESS | 1793 | 1447177689927 Marionette INFO loaded listener.js
09:48:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x97e30400) [pid = 1793] [serial = 294] [outer = 0x95fc7800]
09:48:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x98c3e800 == 29 [pid = 1793] [id = 105]
09:48:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x98c40400) [pid = 1793] [serial = 295] [outer = (nil)]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0xa00c9400) [pid = 1793] [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]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x92a19000) [pid = 1793] [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]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x98b54800) [pid = 1793] [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]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x9b1b7000) [pid = 1793] [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]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x9fe51000) [pid = 1793] [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]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x920a3c00) [pid = 1793] [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]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x95fc5400) [pid = 1793] [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]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x920ab000) [pid = 1793] [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]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x91ee8800) [pid = 1793] [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]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x97c9a400) [pid = 1793] [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]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x91eed400) [pid = 1793] [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]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x92a16c00) [pid = 1793] [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]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x9c91cc00) [pid = 1793] [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]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x91e0c400) [pid = 1793] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x91ee5c00) [pid = 1793] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x92a2a800) [pid = 1793] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177647463]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x92355800) [pid = 1793] [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]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x91e06000) [pid = 1793] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x9b32a400) [pid = 1793] [serial = 234] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x9b1b3400) [pid = 1793] [serial = 194] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x92a2c800) [pid = 1793] [serial = 212] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177647463]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x92049800) [pid = 1793] [serial = 219] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x9c2a7400) [pid = 1793] [serial = 197] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x98ee2400) [pid = 1793] [serial = 237] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x97d21400) [pid = 1793] [serial = 214] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0xa8545c00) [pid = 1793] [serial = 204] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x920a7400) [pid = 1793] [serial = 225] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x920a8400) [pid = 1793] [serial = 191] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x98b5a400) [pid = 1793] [serial = 228] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0xa8548000) [pid = 1793] [serial = 209] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x98edd800) [pid = 1793] [serial = 231] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0xa0ff2400) [pid = 1793] [serial = 200] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x91ee6000) [pid = 1793] [serial = 207] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x95fbdc00) [pid = 1793] [serial = 222] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x9234f400) [pid = 1793] [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.]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x9fe50800) [pid = 1793] [serial = 189] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x98ee5000) [pid = 1793] [serial = 232] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x98c49400) [pid = 1793] [serial = 229] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x9ba7bc00) [pid = 1793] [serial = 235] [outer = (nil)] [url = about:blank]
09:48:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x91e0c400) [pid = 1793] [serial = 296] [outer = 0x98c40400]
09:48:11 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
09:48:11 INFO - document served over http requires an http
09:48:11 INFO - sub-resource via iframe-tag using the meta-csp
09:48:11 INFO - delivery method with no-redirect and when
09:48:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
09:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:48:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:48:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:11 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
09:48:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1698ms
09:48:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:48:11 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f107800 == 30 [pid = 1793] [id = 106]
09:48:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8f107c00) [pid = 1793] [serial = 297] [outer = (nil)]
09:48:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8f203800) [pid = 1793] [serial = 298] [outer = 0x8f107c00]
09:48:11 INFO - PROCESS | 1793 | 1447177691765 Marionette INFO loaded listener.js
09:48:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x91e07000) [pid = 1793] [serial = 299] [outer = 0x8f107c00]
09:48:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x92354c00 == 31 [pid = 1793] [id = 107]
09:48:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x92355400) [pid = 1793] [serial = 300] [outer = (nil)]
09:48:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x92048000) [pid = 1793] [serial = 301] [outer = 0x92355400]
09:48:13 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
09:48:13 INFO - document served over http requires an http
09:48:13 INFO - sub-resource via iframe-tag using the meta-csp
09:48:13 INFO - delivery method with swap-origin-redirect and when
09:48: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-http/iframe-tag/generic.swap-origin-redirect.http.html"
09:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:48:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:48:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:13 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
09:48:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1812ms
09:48:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:48:13 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a17000 == 32 [pid = 1793] [id = 108]
09:48:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x92a18400) [pid = 1793] [serial = 302] [outer = (nil)]
09:48:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x92a26000) [pid = 1793] [serial = 303] [outer = 0x92a18400]
09:48:13 INFO - PROCESS | 1793 | 1447177693592 Marionette INFO loaded listener.js
09:48:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x9462dc00) [pid = 1793] [serial = 304] [outer = 0x92a18400]
09:48:14 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
09:48:14 INFO - document served over http requires an http
09:48:14 INFO - sub-resource via script-tag using the meta-csp
09:48:14 INFO - delivery method with keep-origin-redirect and when
09:48: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-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
09:48:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:48:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:48:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:14 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
09:48:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1892ms
09:48:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:48:15 INFO - PROCESS | 1793 | ++DOCSHELL 0x92043400 == 33 [pid = 1793] [id = 109]
09:48:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x98b52000) [pid = 1793] [serial = 305] [outer = (nil)]
09:48:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x98c3f400) [pid = 1793] [serial = 306] [outer = 0x98b52000]
09:48:15 INFO - PROCESS | 1793 | 1447177695555 Marionette INFO loaded listener.js
09:48:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x98dcd400) [pid = 1793] [serial = 307] [outer = 0x98b52000]
09:48:16 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
09:48:16 INFO - document served over http requires an http
09:48:16 INFO - sub-resource via script-tag using the meta-csp
09:48:16 INFO - delivery method with no-redirect and when
09:48: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-http/script-tag/generic.no-redirect.http.html"
09:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:48:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:48:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:16 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
09:48:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1704ms
09:48:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:48:17 INFO - PROCESS | 1793 | ++DOCSHELL 0x98ee5c00 == 34 [pid = 1793] [id = 110]
09:48:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x9b03e400) [pid = 1793] [serial = 308] [outer = (nil)]
09:48:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x9b1b7400) [pid = 1793] [serial = 309] [outer = 0x9b03e400]
09:48:17 INFO - PROCESS | 1793 | 1447177697253 Marionette INFO loaded listener.js
09:48:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x9b32c400) [pid = 1793] [serial = 310] [outer = 0x9b03e400]
09:48:18 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
09:48:18 INFO - document served over http requires an http
09:48:18 INFO - sub-resource via script-tag using the meta-csp
09:48:18 INFO - delivery method with swap-origin-redirect and when
09:48: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-http/script-tag/generic.swap-origin-redirect.http.html"
09:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:48:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:48:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:18 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
09:48:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1753ms
09:48:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:48:18 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b407000 == 35 [pid = 1793] [id = 111]
09:48:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x9b59bc00) [pid = 1793] [serial = 311] [outer = (nil)]
09:48:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x9b5a6400) [pid = 1793] [serial = 312] [outer = 0x9b59bc00]
09:48:19 INFO - PROCESS | 1793 | 1447177699006 Marionette INFO loaded listener.js
09:48:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x9b834400) [pid = 1793] [serial = 313] [outer = 0x9b59bc00]
09:48:20 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
09:48:20 INFO - document served over http requires an http
09:48:20 INFO - sub-resource via xhr-request using the meta-csp
09:48:20 INFO - delivery method with keep-origin-redirect and when
09:48: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-http/xhr-request/generic.keep-origin-redirect.http.html"
09:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:48:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:48:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:20 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
09:48:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1647ms
09:48:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:48:20 INFO - PROCESS | 1793 | ++DOCSHELL 0x9bc3a800 == 36 [pid = 1793] [id = 112]
09:48:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x9bd81400) [pid = 1793] [serial = 314] [outer = (nil)]
09:48:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x9c1c6800) [pid = 1793] [serial = 315] [outer = 0x9bd81400]
09:48:20 INFO - PROCESS | 1793 | 1447177700651 Marionette INFO loaded listener.js
09:48:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x9c921000) [pid = 1793] [serial = 316] [outer = 0x9bd81400]
09:48:21 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
09:48:21 INFO - document served over http requires an http
09:48:21 INFO - sub-resource via xhr-request using the meta-csp
09:48:21 INFO - delivery method with no-redirect and when
09:48:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
09:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:48:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:48:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:21 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
09:48:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1603ms
09:48:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:48:22 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a17800 == 37 [pid = 1793] [id = 113]
09:48:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x9c9e0c00) [pid = 1793] [serial = 317] [outer = (nil)]
09:48:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x9d746400) [pid = 1793] [serial = 318] [outer = 0x9c9e0c00]
09:48:22 INFO - PROCESS | 1793 | 1447177702247 Marionette INFO loaded listener.js
09:48:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x9ebaec00) [pid = 1793] [serial = 319] [outer = 0x9c9e0c00]
09:48:23 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
09:48:23 INFO - document served over http requires an http
09:48:23 INFO - sub-resource via xhr-request using the meta-csp
09:48:23 INFO - delivery method with swap-origin-redirect and when
09:48: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
09:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:48:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:48:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:23 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
09:48:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1721ms
09:48:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:48:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x9e87d000 == 38 [pid = 1793] [id = 114]
09:48:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x9ebb9800) [pid = 1793] [serial = 320] [outer = (nil)]
09:48:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0xa00c9400) [pid = 1793] [serial = 321] [outer = 0x9ebb9800]
09:48:24 INFO - PROCESS | 1793 | 1447177704083 Marionette INFO loaded listener.js
09:48:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0xa0462400) [pid = 1793] [serial = 322] [outer = 0x9ebb9800]
09:48:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
09:48:25 INFO - document served over http requires an https
09:48:25 INFO - sub-resource via fetch-request using the meta-csp
09:48:25 INFO - delivery method with keep-origin-redirect and when
09:48:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
09:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:48:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:48:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:48:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
09:48:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1733ms
09:48:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:48:25 INFO - PROCESS | 1793 | ++DOCSHELL 0x921a2000 == 39 [pid = 1793] [id = 115]
09:48:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x92acfc00) [pid = 1793] [serial = 323] [outer = (nil)]
09:48:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x92ad2800) [pid = 1793] [serial = 324] [outer = 0x92acfc00]
09:48:25 INFO - PROCESS | 1793 | 1447177705800 Marionette INFO loaded listener.js
09:48:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x9fd28800) [pid = 1793] [serial = 325] [outer = 0x92acfc00]
09:48:26 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
09:48:26 INFO - document served over http requires an https
09:48:26 INFO - sub-resource via fetch-request using the meta-csp
09:48:26 INFO - delivery method with no-redirect and when
09:48: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-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
09:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:48:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:48:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:48:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:26 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
09:48:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1633ms
09:48:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:48:27 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f97bc00 == 40 [pid = 1793] [id = 116]
09:48:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x8f97c800) [pid = 1793] [serial = 326] [outer = (nil)]
09:48:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x8f980400) [pid = 1793] [serial = 327] [outer = 0x8f97c800]
09:48:27 INFO - PROCESS | 1793 | 1447177707446 Marionette INFO loaded listener.js
09:48:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x92ad2c00) [pid = 1793] [serial = 328] [outer = 0x8f97c800]
09:48:28 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
09:48:28 INFO - document served over http requires an https
09:48:28 INFO - sub-resource via fetch-request using the meta-csp
09:48:28 INFO - delivery method with swap-origin-redirect and when
09:48: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-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
09:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:48:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:48:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:48:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:28 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
09:48:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1833ms
09:48:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:48:29 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e9a0400 == 41 [pid = 1793] [id = 117]
09:48:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x8e9a0800) [pid = 1793] [serial = 329] [outer = (nil)]
09:48:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x8e9a7800) [pid = 1793] [serial = 330] [outer = 0x8e9a0800]
09:48:29 INFO - PROCESS | 1793 | 1447177709357 Marionette INFO loaded listener.js
09:48:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x92ad1800) [pid = 1793] [serial = 331] [outer = 0x8e9a0800]
09:48:30 INFO - PROCESS | 1793 | ++DOCSHELL 0xa110f800 == 42 [pid = 1793] [id = 118]
09:48:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0xa1110400) [pid = 1793] [serial = 332] [outer = (nil)]
09:48:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0xa5634400) [pid = 1793] [serial = 333] [outer = 0xa1110400]
09:48:30 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
09:48:30 INFO - document served over http requires an https
09:48:30 INFO - sub-resource via iframe-tag using the meta-csp
09:48:30 INFO - delivery method with keep-origin-redirect and when
09:48: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-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
09:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:48:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:30 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
09:48:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2050ms
09:48:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:48:31 INFO - PROCESS | 1793 | ++DOCSHELL 0xa147b400 == 43 [pid = 1793] [id = 119]
09:48:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0xa8531400) [pid = 1793] [serial = 334] [outer = (nil)]
09:48:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0xa85a4c00) [pid = 1793] [serial = 335] [outer = 0xa8531400]
09:48:31 INFO - PROCESS | 1793 | 1447177711376 Marionette INFO loaded listener.js
09:48:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0xa916a800) [pid = 1793] [serial = 336] [outer = 0xa8531400]
09:48:33 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5b5400 == 44 [pid = 1793] [id = 120]
09:48:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8e5b5800) [pid = 1793] [serial = 337] [outer = (nil)]
09:48:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x8e5b3c00) [pid = 1793] [serial = 338] [outer = 0x8e5b5800]
09:48:34 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
09:48:34 INFO - document served over http requires an https
09:48:34 INFO - sub-resource via iframe-tag using the meta-csp
09:48:34 INFO - delivery method with no-redirect and when
09:48:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
09:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:48:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:48:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:34 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
09:48:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3303ms
09:48:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:48:34 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f20f000 == 45 [pid = 1793] [id = 121]
09:48:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8f20fc00) [pid = 1793] [serial = 339] [outer = (nil)]
09:48:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8f980800) [pid = 1793] [serial = 340] [outer = 0x8f20fc00]
09:48:34 INFO - PROCESS | 1793 | 1447177714983 Marionette INFO loaded listener.js
09:48:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x91eee000) [pid = 1793] [serial = 341] [outer = 0x8f20fc00]
09:48:35 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a12c00 == 46 [pid = 1793] [id = 122]
09:48:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x92a13800) [pid = 1793] [serial = 342] [outer = (nil)]
09:48:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x921a5c00) [pid = 1793] [serial = 343] [outer = 0x92a13800]
09:48:36 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
09:48:36 INFO - document served over http requires an https
09:48:36 INFO - sub-resource via iframe-tag using the meta-csp
09:48:36 INFO - delivery method with swap-origin-redirect and when
09:48: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-https/iframe-tag/generic.swap-origin-redirect.http.html"
09:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:48:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:48:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:36 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
09:48:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2254ms
09:48:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:48:36 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f105800 == 47 [pid = 1793] [id = 123]
09:48:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8f20b800) [pid = 1793] [serial = 344] [outer = (nil)]
09:48:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x91e01800) [pid = 1793] [serial = 345] [outer = 0x8f20b800]
09:48:37 INFO - PROCESS | 1793 | 1447177717008 Marionette INFO loaded listener.js
09:48:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x94475c00) [pid = 1793] [serial = 346] [outer = 0x8f20b800]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x98c3e800 == 46 [pid = 1793] [id = 105]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x8f105400 == 45 [pid = 1793] [id = 104]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x95fc1800 == 44 [pid = 1793] [id = 103]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x9239e400 == 43 [pid = 1793] [id = 102]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x8f10f400 == 42 [pid = 1793] [id = 101]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x8f204000 == 41 [pid = 1793] [id = 100]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x8fccf400 == 40 [pid = 1793] [id = 99]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x8f91d000 == 39 [pid = 1793] [id = 98]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x8fcc9400 == 38 [pid = 1793] [id = 97]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x902a7000 == 37 [pid = 1793] [id = 96]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x9b83c400 == 36 [pid = 1793] [id = 94]
09:48:38 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
09:48:38 INFO - document served over http requires an https
09:48:38 INFO - sub-resource via script-tag using the meta-csp
09:48:38 INFO - delivery method with keep-origin-redirect and when
09:48:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
09:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:48:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:48:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:38 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
09:48:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2006ms
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x9fec2800 == 35 [pid = 1793] [id = 93]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x9f7c7c00 == 34 [pid = 1793] [id = 92]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x9e8b3400 == 33 [pid = 1793] [id = 91]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x9e8b4c00 == 32 [pid = 1793] [id = 90]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x9c2a6400 == 31 [pid = 1793] [id = 89]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x9c8eac00 == 30 [pid = 1793] [id = 88]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x98c3ec00 == 29 [pid = 1793] [id = 87]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x94636400 == 28 [pid = 1793] [id = 86]
09:48:38 INFO - PROCESS | 1793 | --DOCSHELL 0x91e02400 == 27 [pid = 1793] [id = 85]
09:48:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:48:38 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x97d19c00) [pid = 1793] [serial = 223] [outer = (nil)] [url = about:blank]
09:48:38 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x923a2400) [pid = 1793] [serial = 220] [outer = (nil)] [url = about:blank]
09:48:38 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x94470000) [pid = 1793] [serial = 226] [outer = (nil)] [url = about:blank]
09:48:38 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fccf800 == 28 [pid = 1793] [id = 124]
09:48:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x902a7000) [pid = 1793] [serial = 347] [outer = (nil)]
09:48:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x91ee8400) [pid = 1793] [serial = 348] [outer = 0x902a7000]
09:48:39 INFO - PROCESS | 1793 | 1447177719037 Marionette INFO loaded listener.js
09:48:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x94470000) [pid = 1793] [serial = 349] [outer = 0x902a7000]
09:48:40 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
09:48:40 INFO - document served over http requires an https
09:48:40 INFO - sub-resource via script-tag using the meta-csp
09:48:40 INFO - delivery method with no-redirect and when
09:48: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-https/script-tag/generic.no-redirect.http.html"
09:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:48:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:48:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:40 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
09:48:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1596ms
09:48:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:48:40 INFO - PROCESS | 1793 | ++DOCSHELL 0x97c95c00 == 29 [pid = 1793] [id = 125]
09:48:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x97c9a400) [pid = 1793] [serial = 350] [outer = (nil)]
09:48:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x98b52800) [pid = 1793] [serial = 351] [outer = 0x97c9a400]
09:48:40 INFO - PROCESS | 1793 | 1447177720503 Marionette INFO loaded listener.js
09:48:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x98dcf000) [pid = 1793] [serial = 352] [outer = 0x97c9a400]
09:48:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
09:48:41 INFO - document served over http requires an https
09:48:41 INFO - sub-resource via script-tag using the meta-csp
09:48:41 INFO - delivery method with swap-origin-redirect and when
09:48:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
09:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:48:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:48:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
09:48:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1538ms
09:48:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:48:41 INFO - PROCESS | 1793 | ++DOCSHELL 0x98ed8400 == 30 [pid = 1793] [id = 126]
09:48:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x98edd400) [pid = 1793] [serial = 353] [outer = (nil)]
09:48:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x98ee5400) [pid = 1793] [serial = 354] [outer = 0x98edd400]
09:48:41 INFO - PROCESS | 1793 | 1447177721956 Marionette INFO loaded listener.js
09:48:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x9b55b000) [pid = 1793] [serial = 355] [outer = 0x98edd400]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x9f7c9400) [pid = 1793] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x97c96800) [pid = 1793] [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]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x9e8b6800) [pid = 1793] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177668657]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x9c8ec000) [pid = 1793] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x8f921c00) [pid = 1793] [serial = 276] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x98dcd800) [pid = 1793] [serial = 279] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x9f662800) [pid = 1793] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x9e8bf400) [pid = 1793] [serial = 256] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x9542bc00) [pid = 1793] [serial = 243] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0xa8432000) [pid = 1793] [serial = 270] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x9e8ba000) [pid = 1793] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177668657]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x9d22fc00) [pid = 1793] [serial = 251] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x902a5800) [pid = 1793] [serial = 267] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0xa00cc000) [pid = 1793] [serial = 261] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8f20e400) [pid = 1793] [serial = 282] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x94630c00) [pid = 1793] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x92a1bc00) [pid = 1793] [serial = 288] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x92040400) [pid = 1793] [serial = 240] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8fccc000) [pid = 1793] [serial = 273] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x9c29c800) [pid = 1793] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x9ae10800) [pid = 1793] [serial = 246] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x9c8e1c00) [pid = 1793] [serial = 264] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x920afc00) [pid = 1793] [serial = 285] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x8f208800) [pid = 1793] [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]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x91eeb800) [pid = 1793] [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]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x923a5400) [pid = 1793] [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]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x95fc3800) [pid = 1793] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x97d0d400) [pid = 1793] [serial = 293] [outer = (nil)] [url = about:blank]
09:48:43 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x9c1c0000) [pid = 1793] [serial = 238] [outer = (nil)] [url = about:blank]
09:48:43 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
09:48:43 INFO - document served over http requires an https
09:48:43 INFO - sub-resource via xhr-request using the meta-csp
09:48:43 INFO - delivery method with keep-origin-redirect and when
09:48: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-https/xhr-request/generic.keep-origin-redirect.http.html"
09:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:48:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:48:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:43 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
09:48:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1753ms
09:48:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:48:43 INFO - PROCESS | 1793 | ++DOCSHELL 0x9ae10800 == 31 [pid = 1793] [id = 127]
09:48:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x9ae10c00) [pid = 1793] [serial = 356] [outer = (nil)]
09:48:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x9b83ac00) [pid = 1793] [serial = 357] [outer = 0x9ae10c00]
09:48:43 INFO - PROCESS | 1793 | 1447177723863 Marionette INFO loaded listener.js
09:48:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x9c2a4400) [pid = 1793] [serial = 358] [outer = 0x9ae10c00]
09:48:44 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
09:48:44 INFO - document served over http requires an https
09:48:44 INFO - sub-resource via xhr-request using the meta-csp
09:48:44 INFO - delivery method with no-redirect and when
09:48:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
09:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:48:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:48:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:44 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
09:48:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1447ms
09:48:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:48:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e63000 == 32 [pid = 1793] [id = 128]
09:48:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x91e69c00) [pid = 1793] [serial = 359] [outer = (nil)]
09:48:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x91e6e400) [pid = 1793] [serial = 360] [outer = 0x91e69c00]
09:48:45 INFO - PROCESS | 1793 | 1447177725130 Marionette INFO loaded listener.js
09:48:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x9c8e2800) [pid = 1793] [serial = 361] [outer = 0x91e69c00]
09:48:46 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
09:48:46 INFO - document served over http requires an https
09:48:46 INFO - sub-resource via xhr-request using the meta-csp
09:48:46 INFO - delivery method with swap-origin-redirect and when
09:48:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
09:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:48:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:48:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:46 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
09:48:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1688ms
09:48:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:48:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e6cc00 == 33 [pid = 1793] [id = 129]
09:48:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x91e6f000) [pid = 1793] [serial = 362] [outer = (nil)]
09:48:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x920a9400) [pid = 1793] [serial = 363] [outer = 0x91e6f000]
09:48:47 INFO - PROCESS | 1793 | 1447177727205 Marionette INFO loaded listener.js
09:48:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x92a0fc00) [pid = 1793] [serial = 364] [outer = 0x91e6f000]
09:48:48 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
09:48:48 INFO - document served over http requires an http
09:48:48 INFO - sub-resource via fetch-request using the meta-referrer
09:48:48 INFO - delivery method with keep-origin-redirect and when
09:48: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"
09:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:48:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:48:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:48:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:48 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
09:48:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1899ms
09:48:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:48:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x92acb800 == 34 [pid = 1793] [id = 130]
09:48:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x97c9f800) [pid = 1793] [serial = 365] [outer = (nil)]
09:48:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x98b4f000) [pid = 1793] [serial = 366] [outer = 0x97c9f800]
09:48:49 INFO - PROCESS | 1793 | 1447177729069 Marionette INFO loaded listener.js
09:48:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x9aef2c00) [pid = 1793] [serial = 367] [outer = 0x97c9f800]
09:48:50 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
09:48:50 INFO - document served over http requires an http
09:48:50 INFO - sub-resource via fetch-request using the meta-referrer
09:48:50 INFO - delivery method with no-redirect and when
09:48:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:48:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:48:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:48:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:50 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
09:48:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2437ms
09:48:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:48:51 INFO - PROCESS | 1793 | ++DOCSHELL 0x97d1c800 == 35 [pid = 1793] [id = 131]
09:48:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x97d1d000) [pid = 1793] [serial = 368] [outer = (nil)]
09:48:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x9b83e000) [pid = 1793] [serial = 369] [outer = 0x97d1d000]
09:48:51 INFO - PROCESS | 1793 | 1447177731500 Marionette INFO loaded listener.js
09:48:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x9e8bf400) [pid = 1793] [serial = 370] [outer = 0x97d1d000]
09:48:52 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
09:48:52 INFO - document served over http requires an http
09:48:52 INFO - sub-resource via fetch-request using the meta-referrer
09:48:52 INFO - delivery method with swap-origin-redirect and when
09:48:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:48:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:48:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:48:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:48:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:52 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
09:48:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1757ms
09:48:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:48:53 INFO - PROCESS | 1793 | ++DOCSHELL 0x9e8b6000 == 36 [pid = 1793] [id = 132]
09:48:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x9ebb2400) [pid = 1793] [serial = 371] [outer = (nil)]
09:48:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x9fd30c00) [pid = 1793] [serial = 372] [outer = 0x9ebb2400]
09:48:53 INFO - PROCESS | 1793 | 1447177733298 Marionette INFO loaded listener.js
09:48:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0xa0008800) [pid = 1793] [serial = 373] [outer = 0x9ebb2400]
09:48:54 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1cec00 == 37 [pid = 1793] [id = 133]
09:48:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8e1cf000) [pid = 1793] [serial = 374] [outer = (nil)]
09:48:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8e1cbc00) [pid = 1793] [serial = 375] [outer = 0xa9153c00]
09:48:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8e1d3800) [pid = 1793] [serial = 376] [outer = 0x8e1cf000]
09:48:54 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
09:48:54 INFO - document served over http requires an http
09:48:54 INFO - sub-resource via iframe-tag using the meta-referrer
09:48:54 INFO - delivery method with keep-origin-redirect and when
09:48: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"
09:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:48:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:48:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:54 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
09:48:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2103ms
09:48:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:48:55 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1d0800 == 38 [pid = 1793] [id = 134]
09:48:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x8e1d1000) [pid = 1793] [serial = 377] [outer = (nil)]
09:48:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0xa0008400) [pid = 1793] [serial = 378] [outer = 0x8e1d1000]
09:48:55 INFO - PROCESS | 1793 | 1447177735436 Marionette INFO loaded listener.js
09:48:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0xa00cdc00) [pid = 1793] [serial = 379] [outer = 0x8e1d1000]
09:48:56 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ddcf000 == 39 [pid = 1793] [id = 135]
09:48:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x8ddcf400) [pid = 1793] [serial = 380] [outer = (nil)]
09:48:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x8ddcb800) [pid = 1793] [serial = 381] [outer = 0x8ddcf400]
09:48:56 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
09:48:56 INFO - document served over http requires an http
09:48:56 INFO - sub-resource via iframe-tag using the meta-referrer
09:48:56 INFO - delivery method with no-redirect and when
09:48:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:48:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:48:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:56 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
09:48:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1844ms
09:48:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:48:57 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ddd4400 == 40 [pid = 1793] [id = 136]
09:48:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x8ddd4c00) [pid = 1793] [serial = 382] [outer = (nil)]
09:48:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x9d303400) [pid = 1793] [serial = 383] [outer = 0x8ddd4c00]
09:48:57 INFO - PROCESS | 1793 | 1447177737294 Marionette INFO loaded listener.js
09:48:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0xa0ff2400) [pid = 1793] [serial = 384] [outer = 0x8ddd4c00]
09:48:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c35e400 == 41 [pid = 1793] [id = 137]
09:48:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x8c35e800) [pid = 1793] [serial = 385] [outer = (nil)]
09:48:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 154 (0x8c35b800) [pid = 1793] [serial = 386] [outer = 0x8c35e800]
09:48:58 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
09:48:58 INFO - document served over http requires an http
09:48:58 INFO - sub-resource via iframe-tag using the meta-referrer
09:48:58 INFO - delivery method with swap-origin-redirect and when
09:48: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"
09:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:48:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:48:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:48:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:48:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:48:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:48:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:48:58 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
09:48:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1848ms
09:48:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:48:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c35f400 == 42 [pid = 1793] [id = 138]
09:48:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 155 (0x8c35fc00) [pid = 1793] [serial = 387] [outer = (nil)]
09:48:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 156 (0x8c366000) [pid = 1793] [serial = 388] [outer = 0x8c35fc00]
09:48:59 INFO - PROCESS | 1793 | 1447177739129 Marionette INFO loaded listener.js
09:48:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 157 (0xa121bc00) [pid = 1793] [serial = 389] [outer = 0x8c35fc00]
09:49:00 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
09:49:00 INFO - document served over http requires an http
09:49:00 INFO - sub-resource via script-tag using the meta-referrer
09:49:00 INFO - delivery method with keep-origin-redirect and when
09:49: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"
09:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:49:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:49:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:00 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
09:49:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1806ms
09:49:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:49:00 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2ca800 == 43 [pid = 1793] [id = 139]
09:49:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 158 (0x8c2cb000) [pid = 1793] [serial = 390] [outer = (nil)]
09:49:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 159 (0x8c2cd000) [pid = 1793] [serial = 391] [outer = 0x8c2cb000]
09:49:00 INFO - PROCESS | 1793 | 1447177740976 Marionette INFO loaded listener.js
09:49:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 160 (0xa0290400) [pid = 1793] [serial = 392] [outer = 0x8c2cb000]
09:49:02 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
09:49:02 INFO - document served over http requires an http
09:49:02 INFO - sub-resource via script-tag using the meta-referrer
09:49:02 INFO - delivery method with no-redirect and when
09:49: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"
09:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:49:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:49:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:02 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
09:49:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1640ms
09:49:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:49:02 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be82800 == 44 [pid = 1793] [id = 140]
09:49:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 161 (0x8be8a000) [pid = 1793] [serial = 393] [outer = (nil)]
09:49:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 162 (0x8be8d000) [pid = 1793] [serial = 394] [outer = 0x8be8a000]
09:49:02 INFO - PROCESS | 1793 | 1447177742666 Marionette INFO loaded listener.js
09:49:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 163 (0x8c361000) [pid = 1793] [serial = 395] [outer = 0x8be8a000]
09:49:03 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
09:49:03 INFO - document served over http requires an http
09:49:03 INFO - sub-resource via script-tag using the meta-referrer
09:49:03 INFO - delivery method with swap-origin-redirect and when
09:49: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"
09:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:49:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:49:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:03 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
09:49:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1759ms
09:49:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:49:04 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba0b000 == 45 [pid = 1793] [id = 141]
09:49:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 164 (0x8ba0c800) [pid = 1793] [serial = 396] [outer = (nil)]
09:49:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 165 (0x8ba0e800) [pid = 1793] [serial = 397] [outer = 0x8ba0c800]
09:49:04 INFO - PROCESS | 1793 | 1447177744470 Marionette INFO loaded listener.js
09:49:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 166 (0x92047800) [pid = 1793] [serial = 398] [outer = 0x8ba0c800]
09:49:05 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
09:49:05 INFO - document served over http requires an http
09:49:05 INFO - sub-resource via xhr-request using the meta-referrer
09:49:05 INFO - delivery method with keep-origin-redirect and when
09:49: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"
09:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:49:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:49:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:05 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
09:49:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1788ms
09:49:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:49:06 INFO - PROCESS | 1793 | ++DOCSHELL 0x8bae1000 == 46 [pid = 1793] [id = 142]
09:49:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 167 (0x8bae1400) [pid = 1793] [serial = 399] [outer = (nil)]
09:49:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 168 (0x8bae8400) [pid = 1793] [serial = 400] [outer = 0x8bae1400]
09:49:06 INFO - PROCESS | 1793 | 1447177746291 Marionette INFO loaded listener.js
09:49:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 169 (0xa71aa800) [pid = 1793] [serial = 401] [outer = 0x8bae1400]
09:49:07 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
09:49:07 INFO - document served over http requires an http
09:49:07 INFO - sub-resource via xhr-request using the meta-referrer
09:49:07 INFO - delivery method with no-redirect and when
09:49: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"
09:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:49:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:49:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:07 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
09:49:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1736ms
09:49:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:49:07 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b687000 == 47 [pid = 1793] [id = 143]
09:49:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 170 (0x8b689400) [pid = 1793] [serial = 402] [outer = (nil)]
09:49:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 171 (0x8b68c800) [pid = 1793] [serial = 403] [outer = 0x8b689400]
09:49:08 INFO - PROCESS | 1793 | 1447177748012 Marionette INFO loaded listener.js
09:49:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 172 (0x8baeac00) [pid = 1793] [serial = 404] [outer = 0x8b689400]
09:49:09 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
09:49:09 INFO - document served over http requires an http
09:49:09 INFO - sub-resource via xhr-request using the meta-referrer
09:49:09 INFO - delivery method with swap-origin-redirect and when
09:49: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"
09:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:49:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:49:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:09 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
09:49:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1734ms
09:49:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:49:09 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f166000 == 48 [pid = 1793] [id = 144]
09:49:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 173 (0x8f166c00) [pid = 1793] [serial = 405] [outer = (nil)]
09:49:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 174 (0x8f169400) [pid = 1793] [serial = 406] [outer = 0x8f166c00]
09:49:09 INFO - PROCESS | 1793 | 1447177749797 Marionette INFO loaded listener.js
09:49:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 175 (0xa8432c00) [pid = 1793] [serial = 407] [outer = 0x8f166c00]
09:49:11 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
09:49:11 INFO - document served over http requires an https
09:49:11 INFO - sub-resource via fetch-request using the meta-referrer
09:49:11 INFO - delivery method with keep-origin-redirect and when
09:49: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"
09:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:49:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:49:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:49:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:11 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
09:49:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1890ms
09:49:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:49:11 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f298400 == 49 [pid = 1793] [id = 145]
09:49:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 176 (0x8f299000) [pid = 1793] [serial = 408] [outer = (nil)]
09:49:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 177 (0x8f29b000) [pid = 1793] [serial = 409] [outer = 0x8f299000]
09:49:11 INFO - PROCESS | 1793 | 1447177751664 Marionette INFO loaded listener.js
09:49:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 178 (0x8f2a2000) [pid = 1793] [serial = 410] [outer = 0x8f299000]
09:49:14 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
09:49:14 INFO - document served over http requires an https
09:49:14 INFO - sub-resource via fetch-request using the meta-referrer
09:49:14 INFO - delivery method with no-redirect and when
09:49: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"
09:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:49:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:49:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:49:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:14 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
09:49:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3400ms
09:49:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:49:15 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac27000 == 50 [pid = 1793] [id = 146]
09:49:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 179 (0x8ac2c000) [pid = 1793] [serial = 411] [outer = (nil)]
09:49:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 180 (0x8ac2e000) [pid = 1793] [serial = 412] [outer = 0x8ac2c000]
09:49:15 INFO - PROCESS | 1793 | 1447177755177 Marionette INFO loaded listener.js
09:49:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 181 (0x8f29c800) [pid = 1793] [serial = 413] [outer = 0x8ac2c000]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0x9029d800 == 49 [pid = 1793] [id = 95]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0x8f107800 == 48 [pid = 1793] [id = 106]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0x92354c00 == 47 [pid = 1793] [id = 107]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0x92a17000 == 46 [pid = 1793] [id = 108]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0x92043400 == 45 [pid = 1793] [id = 109]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0x98ee5c00 == 44 [pid = 1793] [id = 110]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0x9b407000 == 43 [pid = 1793] [id = 111]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0x9bc3a800 == 42 [pid = 1793] [id = 112]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0x92a17800 == 41 [pid = 1793] [id = 113]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0x9e87d000 == 40 [pid = 1793] [id = 114]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0x921a2000 == 39 [pid = 1793] [id = 115]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0x8f97bc00 == 38 [pid = 1793] [id = 116]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0xa110f800 == 37 [pid = 1793] [id = 118]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0x92a12c00 == 36 [pid = 1793] [id = 122]
09:49:16 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5b5400 == 35 [pid = 1793] [id = 120]
09:49:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8e9a0400 == 34 [pid = 1793] [id = 117]
09:49:18 INFO - PROCESS | 1793 | --DOCSHELL 0xa147b400 == 33 [pid = 1793] [id = 119]
09:49:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1cec00 == 32 [pid = 1793] [id = 133]
09:49:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8ddcf000 == 31 [pid = 1793] [id = 135]
09:49:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8c35e400 == 30 [pid = 1793] [id = 137]
09:49:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8f20f000 == 29 [pid = 1793] [id = 121]
09:49:19 INFO - PROCESS | 1793 | --DOMWINDOW == 180 (0x9239ec00) [pid = 1793] [serial = 286] [outer = (nil)] [url = about:blank]
09:49:19 INFO - PROCESS | 1793 | --DOMWINDOW == 179 (0x92a2e800) [pid = 1793] [serial = 289] [outer = (nil)] [url = about:blank]
09:49:19 INFO - PROCESS | 1793 | --DOMWINDOW == 178 (0x8fcc6800) [pid = 1793] [serial = 283] [outer = (nil)] [url = about:blank]
09:49:19 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
09:49:19 INFO - document served over http requires an https
09:49:19 INFO - sub-resource via fetch-request using the meta-referrer
09:49:19 INFO - delivery method with swap-origin-redirect and when
09:49: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"
09:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:49:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:49:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:49:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:19 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
09:49:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 5200ms
09:49:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:49:20 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2c9000 == 30 [pid = 1793] [id = 147]
09:49:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 179 (0x8c2ca000) [pid = 1793] [serial = 414] [outer = (nil)]
09:49:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 180 (0x8c362c00) [pid = 1793] [serial = 415] [outer = 0x8c2ca000]
09:49:20 INFO - PROCESS | 1793 | 1447177760135 Marionette INFO loaded listener.js
09:49:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 181 (0x8ddd6000) [pid = 1793] [serial = 416] [outer = 0x8c2ca000]
09:49:20 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1d7c00 == 31 [pid = 1793] [id = 148]
09:49:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 182 (0x8e5a7800) [pid = 1793] [serial = 417] [outer = (nil)]
09:49:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 183 (0x8de0c800) [pid = 1793] [serial = 418] [outer = 0x8e5a7800]
09:49:21 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
09:49:21 INFO - document served over http requires an https
09:49:21 INFO - sub-resource via iframe-tag using the meta-referrer
09:49:21 INFO - delivery method with keep-origin-redirect and when
09:49: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"
09:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:49:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:49:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:21 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
09:49:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1554ms
09:49:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:49:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be8e000 == 32 [pid = 1793] [id = 149]
09:49:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 184 (0x8e9a4c00) [pid = 1793] [serial = 419] [outer = (nil)]
09:49:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 185 (0x8e9a8800) [pid = 1793] [serial = 420] [outer = 0x8e9a4c00]
09:49:21 INFO - PROCESS | 1793 | 1447177761801 Marionette INFO loaded listener.js
09:49:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 186 (0x8f10c400) [pid = 1793] [serial = 421] [outer = 0x8e9a4c00]
09:49:22 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f209000 == 33 [pid = 1793] [id = 150]
09:49:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 187 (0x8f20a400) [pid = 1793] [serial = 422] [outer = (nil)]
09:49:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 188 (0x8f164000) [pid = 1793] [serial = 423] [outer = 0x8f20a400]
09:49:22 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
09:49:22 INFO - document served over http requires an https
09:49:22 INFO - sub-resource via iframe-tag using the meta-referrer
09:49:22 INFO - delivery method with no-redirect and when
09:49: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"
09:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:49:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:49:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:22 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
09:49:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1693ms
09:49:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:49:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2c5800 == 34 [pid = 1793] [id = 151]
09:49:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 189 (0x8f2c5c00) [pid = 1793] [serial = 424] [outer = (nil)]
09:49:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 190 (0x8f2c8000) [pid = 1793] [serial = 425] [outer = 0x8f2c5c00]
09:49:23 INFO - PROCESS | 1793 | 1447177763504 Marionette INFO loaded listener.js
09:49:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 191 (0x8f2cfc00) [pid = 1793] [serial = 426] [outer = 0x8f2c5c00]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 190 (0x98c40400) [pid = 1793] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177690678]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 189 (0x9b59bc00) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 188 (0x97bc0800) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 187 (0x92046400) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 186 (0x9aeeb800) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 185 (0x9c29d000) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 184 (0xa00ce400) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 183 (0x92353000) [pid = 1793] [serial = 203] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 182 (0x9239b800) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 181 (0x92a2cc00) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 180 (0x91e0a800) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 179 (0x94637000) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 178 (0x98eda000) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 177 (0x9c922400) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 176 (0x9e8b3c00) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 175 (0x9fec3400) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 174 (0x9b83cc00) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 173 (0x902a1800) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 172 (0x98c47c00) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 171 (0x8fcca000) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 170 (0x8f91e000) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 169 (0x902a9000) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 168 (0x95fc7800) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 167 (0x91e69c00) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 166 (0x8f97c800) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 165 (0x98b52000) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 164 (0x92355400) [pid = 1793] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 163 (0x97c9a400) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 162 (0xa8531400) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 161 (0x92a18400) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 160 (0x92a13800) [pid = 1793] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 159 (0x9b03e400) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 158 (0x8f20b800) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 157 (0x98edd400) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 156 (0x9ae10c00) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 155 (0xa1110400) [pid = 1793] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 154 (0x9ebb9800) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 153 (0x8e5b5800) [pid = 1793] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177713703]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x8f107c00) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x902a7000) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x8f20fc00) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x8e9a0800) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x92acfc00) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x9c9e0c00) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x9bd81400) [pid = 1793] [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]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x91e0c400) [pid = 1793] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177690678]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x91e6e400) [pid = 1793] [serial = 360] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x98ee5400) [pid = 1793] [serial = 354] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x9b83ac00) [pid = 1793] [serial = 357] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x91ee8400) [pid = 1793] [serial = 348] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8e9a7800) [pid = 1793] [serial = 330] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0xa5634400) [pid = 1793] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8f980400) [pid = 1793] [serial = 327] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x92ad2800) [pid = 1793] [serial = 324] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0xa00c9400) [pid = 1793] [serial = 321] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x9d746400) [pid = 1793] [serial = 318] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x9c1c6800) [pid = 1793] [serial = 315] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x9b5a6400) [pid = 1793] [serial = 312] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x9b1b7400) [pid = 1793] [serial = 309] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x98c3f400) [pid = 1793] [serial = 306] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x92a26000) [pid = 1793] [serial = 303] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x8f203800) [pid = 1793] [serial = 298] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x92048000) [pid = 1793] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0xa85a4c00) [pid = 1793] [serial = 335] [outer = (nil)] [url = about:blank]
09:49:25 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x8e5b3c00) [pid = 1793] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177713703]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x98b52800) [pid = 1793] [serial = 351] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x91e01800) [pid = 1793] [serial = 345] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x8f980800) [pid = 1793] [serial = 340] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x921a5c00) [pid = 1793] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x9c2a4400) [pid = 1793] [serial = 358] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x9c8e2800) [pid = 1793] [serial = 361] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x9b55b000) [pid = 1793] [serial = 355] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0xa900d800) [pid = 1793] [serial = 202] [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.]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x9c9dc400) [pid = 1793] [serial = 120] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x92a11800) [pid = 1793] [serial = 192] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x9b59c000) [pid = 1793] [serial = 195] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x9d230400) [pid = 1793] [serial = 198] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0xa5692c00) [pid = 1793] [serial = 201] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0xa9168800) [pid = 1793] [serial = 205] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x97d1e000) [pid = 1793] [serial = 210] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x9ebac400) [pid = 1793] [serial = 215] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x921a5800) [pid = 1793] [serial = 241] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x97d1b000) [pid = 1793] [serial = 244] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x9b5a6c00) [pid = 1793] [serial = 247] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x9d465800) [pid = 1793] [serial = 252] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x9ebb8800) [pid = 1793] [serial = 257] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0xa0f77400) [pid = 1793] [serial = 262] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0xa5631c00) [pid = 1793] [serial = 265] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x9b83f000) [pid = 1793] [serial = 268] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0xa916b000) [pid = 1793] [serial = 271] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0xa8467c00) [pid = 1793] [serial = 274] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x98dcb800) [pid = 1793] [serial = 277] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x98dd4000) [pid = 1793] [serial = 280] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x9b834400) [pid = 1793] [serial = 313] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x9c921000) [pid = 1793] [serial = 316] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x9ebaec00) [pid = 1793] [serial = 319] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x97e30400) [pid = 1793] [serial = 294] [outer = (nil)] [url = about:blank]
09:49:26 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f29dc00 == 35 [pid = 1793] [id = 152]
09:49:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x8f2c7000) [pid = 1793] [serial = 427] [outer = (nil)]
09:49:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8f201c00) [pid = 1793] [serial = 428] [outer = 0x8f2c7000]
09:49:26 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
09:49:26 INFO - document served over http requires an https
09:49:26 INFO - sub-resource via iframe-tag using the meta-referrer
09:49:26 INFO - delivery method with swap-origin-redirect and when
09:49: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"
09:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:49:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:49:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:26 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
09:49:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3678ms
09:49:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:49:26 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2cd400 == 36 [pid = 1793] [id = 153]
09:49:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8f2d1400) [pid = 1793] [serial = 429] [outer = (nil)]
09:49:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8f91ac00) [pid = 1793] [serial = 430] [outer = 0x8f2d1400]
09:49:26 INFO - PROCESS | 1793 | 1447177766991 Marionette INFO loaded listener.js
09:49:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8f97e800) [pid = 1793] [serial = 431] [outer = 0x8f2d1400]
09:49:28 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
09:49:28 INFO - document served over http requires an https
09:49:28 INFO - sub-resource via script-tag using the meta-referrer
09:49:28 INFO - delivery method with keep-origin-redirect and when
09:49: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"
09:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:49:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:49:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:28 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
09:49:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1645ms
09:49:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:49:28 INFO - PROCESS | 1793 | ++DOCSHELL 0x8de07800 == 37 [pid = 1793] [id = 154]
09:49:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8de11400) [pid = 1793] [serial = 432] [outer = (nil)]
09:49:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8e1cfc00) [pid = 1793] [serial = 433] [outer = 0x8de11400]
09:49:28 INFO - PROCESS | 1793 | 1447177768979 Marionette INFO loaded listener.js
09:49:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8e9aa800) [pid = 1793] [serial = 434] [outer = 0x8de11400]
09:49:30 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
09:49:30 INFO - document served over http requires an https
09:49:30 INFO - sub-resource via script-tag using the meta-referrer
09:49:30 INFO - delivery method with no-redirect and when
09:49: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"
09:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:49:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:49:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:30 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
09:49:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1936ms
09:49:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:49:30 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ddd1c00 == 38 [pid = 1793] [id = 155]
09:49:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8f2c8c00) [pid = 1793] [serial = 435] [outer = (nil)]
09:49:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8f981000) [pid = 1793] [serial = 436] [outer = 0x8f2c8c00]
09:49:30 INFO - PROCESS | 1793 | 1447177770914 Marionette INFO loaded listener.js
09:49:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8fcc6c00) [pid = 1793] [serial = 437] [outer = 0x8f2c8c00]
09:49:32 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
09:49:32 INFO - document served over http requires an https
09:49:32 INFO - sub-resource via script-tag using the meta-referrer
09:49:32 INFO - delivery method with swap-origin-redirect and when
09:49: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"
09:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:49:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:49:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:32 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
09:49:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1887ms
09:49:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:49:32 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a6c00 == 39 [pid = 1793] [id = 156]
09:49:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x902a7000) [pid = 1793] [serial = 438] [outer = (nil)]
09:49:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x91e02400) [pid = 1793] [serial = 439] [outer = 0x902a7000]
09:49:32 INFO - PROCESS | 1793 | 1447177772868 Marionette INFO loaded listener.js
09:49:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x91e0ec00) [pid = 1793] [serial = 440] [outer = 0x902a7000]
09:49:33 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
09:49:33 INFO - document served over http requires an https
09:49:33 INFO - sub-resource via xhr-request using the meta-referrer
09:49:33 INFO - delivery method with keep-origin-redirect and when
09:49: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"
09:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:49:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:49:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:33 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
09:49:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1774ms
09:49:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:49:34 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a5400 == 40 [pid = 1793] [id = 157]
09:49:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x91e65c00) [pid = 1793] [serial = 441] [outer = (nil)]
09:49:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x91e69800) [pid = 1793] [serial = 442] [outer = 0x91e65c00]
09:49:34 INFO - PROCESS | 1793 | 1447177774467 Marionette INFO loaded listener.js
09:49:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x91ee6400) [pid = 1793] [serial = 443] [outer = 0x91e65c00]
09:49:35 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
09:49:35 INFO - document served over http requires an https
09:49:35 INFO - sub-resource via xhr-request using the meta-referrer
09:49:35 INFO - delivery method with no-redirect and when
09:49: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"
09:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:49:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:49:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:35 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
09:49:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1534ms
09:49:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:49:35 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2cac00 == 41 [pid = 1793] [id = 158]
09:49:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x8f2a3c00) [pid = 1793] [serial = 444] [outer = (nil)]
09:49:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x92042000) [pid = 1793] [serial = 445] [outer = 0x8f2a3c00]
09:49:36 INFO - PROCESS | 1793 | 1447177776037 Marionette INFO loaded listener.js
09:49:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x920a2400) [pid = 1793] [serial = 446] [outer = 0x8f2a3c00]
09:49:37 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
09:49:37 INFO - document served over http requires an https
09:49:37 INFO - sub-resource via xhr-request using the meta-referrer
09:49:37 INFO - delivery method with swap-origin-redirect and when
09:49: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"
09:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:49:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:49:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:37 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
09:49:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1635ms
09:49:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:49:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac21c00 == 42 [pid = 1793] [id = 159]
09:49:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8e5b3800) [pid = 1793] [serial = 447] [outer = (nil)]
09:49:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x921a5400) [pid = 1793] [serial = 448] [outer = 0x8e5b3800]
09:49:37 INFO - PROCESS | 1793 | 1447177777792 Marionette INFO loaded listener.js
09:49:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x92351400) [pid = 1793] [serial = 449] [outer = 0x8e5b3800]
09:49:38 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
09:49:38 INFO - document served over http requires an http
09:49:38 INFO - sub-resource via fetch-request using the meta-referrer
09:49:38 INFO - delivery method with keep-origin-redirect and when
09:49: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"
09:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:49:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:49:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:49:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:38 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
09:49:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1742ms
09:49:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:49:39 INFO - PROCESS | 1793 | ++DOCSHELL 0x92356800 == 43 [pid = 1793] [id = 160]
09:49:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x92359400) [pid = 1793] [serial = 450] [outer = (nil)]
09:49:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x9239b800) [pid = 1793] [serial = 451] [outer = 0x92359400]
09:49:39 INFO - PROCESS | 1793 | 1447177779479 Marionette INFO loaded listener.js
09:49:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x923a5c00) [pid = 1793] [serial = 452] [outer = 0x92359400]
09:49:40 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
09:49:40 INFO - document served over http requires an http
09:49:40 INFO - sub-resource via fetch-request using the meta-referrer
09:49:40 INFO - delivery method with no-redirect and when
09:49: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"
09:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:49:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:49:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:49:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:40 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
09:49:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1642ms
09:49:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:49:41 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a17800 == 44 [pid = 1793] [id = 161]
09:49:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x92a18400) [pid = 1793] [serial = 453] [outer = (nil)]
09:49:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x92a2dc00) [pid = 1793] [serial = 454] [outer = 0x92a18400]
09:49:41 INFO - PROCESS | 1793 | 1447177781216 Marionette INFO loaded listener.js
09:49:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x92ad5000) [pid = 1793] [serial = 455] [outer = 0x92a18400]
09:49:42 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
09:49:42 INFO - document served over http requires an http
09:49:42 INFO - sub-resource via fetch-request using the meta-referrer
09:49:42 INFO - delivery method with swap-origin-redirect and when
09:49:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:49:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:49:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:42 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
09:49:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1686ms
09:49:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:49:42 INFO - PROCESS | 1793 | ++DOCSHELL 0x92ad9c00 == 45 [pid = 1793] [id = 162]
09:49:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x94477c00) [pid = 1793] [serial = 456] [outer = (nil)]
09:49:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x9447e400) [pid = 1793] [serial = 457] [outer = 0x94477c00]
09:49:42 INFO - PROCESS | 1793 | 1447177782777 Marionette INFO loaded listener.js
09:49:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x944ac000) [pid = 1793] [serial = 458] [outer = 0x94477c00]
09:49:43 INFO - PROCESS | 1793 | ++DOCSHELL 0x94638c00 == 46 [pid = 1793] [id = 163]
09:49:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x94639000) [pid = 1793] [serial = 459] [outer = (nil)]
09:49:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x94634c00) [pid = 1793] [serial = 460] [outer = 0x94639000]
09:49:44 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
09:49:44 INFO - document served over http requires an http
09:49:44 INFO - sub-resource via iframe-tag using the meta-referrer
09:49:44 INFO - delivery method with keep-origin-redirect and when
09:49: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"
09:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:49:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:49:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:44 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
09:49:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1684ms
09:49:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:49:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x94638400 == 47 [pid = 1793] [id = 164]
09:49:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x94639800) [pid = 1793] [serial = 461] [outer = (nil)]
09:49:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x95425400) [pid = 1793] [serial = 462] [outer = 0x94639800]
09:49:44 INFO - PROCESS | 1793 | 1447177784570 Marionette INFO loaded listener.js
09:49:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x97bc6c00) [pid = 1793] [serial = 463] [outer = 0x94639800]
09:49:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x97c9b000 == 48 [pid = 1793] [id = 165]
09:49:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x97c9b800) [pid = 1793] [serial = 464] [outer = (nil)]
09:49:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x944a0800) [pid = 1793] [serial = 465] [outer = 0x97c9b800]
09:49:45 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
09:49:45 INFO - document served over http requires an http
09:49:45 INFO - sub-resource via iframe-tag using the meta-referrer
09:49:45 INFO - delivery method with no-redirect and when
09:49:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:49:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:49:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:45 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
09:49:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1938ms
09:49:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:49:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a3400 == 49 [pid = 1793] [id = 166]
09:49:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x97c9c000) [pid = 1793] [serial = 466] [outer = (nil)]
09:49:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x97d09800) [pid = 1793] [serial = 467] [outer = 0x97c9c000]
09:49:46 INFO - PROCESS | 1793 | 1447177786643 Marionette INFO loaded listener.js
09:49:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x97d21800) [pid = 1793] [serial = 468] [outer = 0x97c9c000]
09:49:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x97e35800 == 50 [pid = 1793] [id = 167]
09:49:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x97e37400) [pid = 1793] [serial = 469] [outer = (nil)]
09:49:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x97e30400) [pid = 1793] [serial = 470] [outer = 0x97e37400]
09:49:47 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
09:49:47 INFO - document served over http requires an http
09:49:47 INFO - sub-resource via iframe-tag using the meta-referrer
09:49:47 INFO - delivery method with swap-origin-redirect and when
09:49:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:49:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:49:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:47 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
09:49:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1912ms
09:49:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:49:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x97e32000 == 51 [pid = 1793] [id = 168]
09:49:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x97e33400) [pid = 1793] [serial = 471] [outer = (nil)]
09:49:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x98b4f400) [pid = 1793] [serial = 472] [outer = 0x97e33400]
09:49:48 INFO - PROCESS | 1793 | 1447177788472 Marionette INFO loaded listener.js
09:49:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x98c40000) [pid = 1793] [serial = 473] [outer = 0x97e33400]
09:49:49 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
09:49:49 INFO - document served over http requires an http
09:49:49 INFO - sub-resource via script-tag using the meta-referrer
09:49:49 INFO - delivery method with keep-origin-redirect and when
09:49: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"
09:49:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:49:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:49:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:49 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
09:49:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1940ms
09:49:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:49:50 INFO - PROCESS | 1793 | ++DOCSHELL 0x98dd2400 == 52 [pid = 1793] [id = 169]
09:49:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x98dd5400) [pid = 1793] [serial = 474] [outer = (nil)]
09:49:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x9b036000) [pid = 1793] [serial = 475] [outer = 0x98dd5400]
09:49:50 INFO - PROCESS | 1793 | 1447177790372 Marionette INFO loaded listener.js
09:49:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x9b324400) [pid = 1793] [serial = 476] [outer = 0x98dd5400]
09:49:51 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
09:49:51 INFO - document served over http requires an http
09:49:51 INFO - sub-resource via script-tag using the meta-referrer
09:49:51 INFO - delivery method with no-redirect and when
09:49: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"
09:49:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:49:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:49:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:51 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
09:49:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1638ms
09:49:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:49:51 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b15d000 == 53 [pid = 1793] [id = 170]
09:49:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x9b32e000) [pid = 1793] [serial = 477] [outer = (nil)]
09:49:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x9b34e000) [pid = 1793] [serial = 478] [outer = 0x9b32e000]
09:49:52 INFO - PROCESS | 1793 | 1447177792075 Marionette INFO loaded listener.js
09:49:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x9b59bc00) [pid = 1793] [serial = 479] [outer = 0x9b32e000]
09:49:53 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
09:49:53 INFO - document served over http requires an http
09:49:53 INFO - sub-resource via script-tag using the meta-referrer
09:49:53 INFO - delivery method with swap-origin-redirect and when
09:49:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:49:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:49:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:53 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
09:49:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2286ms
09:49:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:49:54 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b564400 == 54 [pid = 1793] [id = 171]
09:49:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x9b5a4400) [pid = 1793] [serial = 480] [outer = (nil)]
09:49:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x9b707800) [pid = 1793] [serial = 481] [outer = 0x9b5a4400]
09:49:54 INFO - PROCESS | 1793 | 1447177794352 Marionette INFO loaded listener.js
09:49:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x9b838c00) [pid = 1793] [serial = 482] [outer = 0x9b5a4400]
09:49:55 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
09:49:55 INFO - document served over http requires an http
09:49:55 INFO - sub-resource via xhr-request using the meta-referrer
09:49:55 INFO - delivery method with keep-origin-redirect and when
09:49: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"
09:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:49:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:49:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:55 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
09:49:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1707ms
09:49:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:49:56 INFO - PROCESS | 1793 | ++DOCSHELL 0x9bc42800 == 55 [pid = 1793] [id = 172]
09:49:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x9bd7e000) [pid = 1793] [serial = 483] [outer = (nil)]
09:49:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x9c1bb800) [pid = 1793] [serial = 484] [outer = 0x9bd7e000]
09:49:56 INFO - PROCESS | 1793 | 1447177796270 Marionette INFO loaded listener.js
09:49:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x9c1c1c00) [pid = 1793] [serial = 485] [outer = 0x9bd7e000]
09:49:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
09:49:57 INFO - document served over http requires an http
09:49:57 INFO - sub-resource via xhr-request using the meta-referrer
09:49:57 INFO - delivery method with no-redirect and when
09:49: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"
09:49:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:49:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:49:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:49:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:49:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:49:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:49:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
09:49:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2141ms
09:49:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:49:59 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1d7c00 == 54 [pid = 1793] [id = 148]
09:49:59 INFO - PROCESS | 1793 | --DOCSHELL 0x8f209000 == 53 [pid = 1793] [id = 150]
09:49:59 INFO - PROCESS | 1793 | --DOCSHELL 0x8f29dc00 == 52 [pid = 1793] [id = 152]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x9ae10800 == 51 [pid = 1793] [id = 127]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x91e6cc00 == 50 [pid = 1793] [id = 129]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1d0800 == 49 [pid = 1793] [id = 134]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba0b000 == 48 [pid = 1793] [id = 141]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x97d1c800 == 47 [pid = 1793] [id = 131]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x8ddd4400 == 46 [pid = 1793] [id = 136]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x9e8b6000 == 45 [pid = 1793] [id = 132]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2ca800 == 44 [pid = 1793] [id = 139]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x8bae1000 == 43 [pid = 1793] [id = 142]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac27000 == 42 [pid = 1793] [id = 146]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x94638c00 == 41 [pid = 1793] [id = 163]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x97c9b000 == 40 [pid = 1793] [id = 165]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x97e35800 == 39 [pid = 1793] [id = 167]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x8b687000 == 38 [pid = 1793] [id = 143]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x8f298400 == 37 [pid = 1793] [id = 145]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x8f105800 == 36 [pid = 1793] [id = 123]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x8fccf800 == 35 [pid = 1793] [id = 124]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x92acb800 == 34 [pid = 1793] [id = 130]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x97c95c00 == 33 [pid = 1793] [id = 125]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x91e63000 == 32 [pid = 1793] [id = 128]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x98ed8400 == 31 [pid = 1793] [id = 126]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x8be82800 == 30 [pid = 1793] [id = 140]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x8c35f400 == 29 [pid = 1793] [id = 138]
09:50:01 INFO - PROCESS | 1793 | --DOCSHELL 0x8f166000 == 28 [pid = 1793] [id = 144]
09:50:01 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x9b32c400) [pid = 1793] [serial = 310] [outer = (nil)] [url = about:blank]
09:50:01 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0xa0462400) [pid = 1793] [serial = 322] [outer = (nil)] [url = about:blank]
09:50:01 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x9fd28800) [pid = 1793] [serial = 325] [outer = (nil)] [url = about:blank]
09:50:01 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x92ad2c00) [pid = 1793] [serial = 328] [outer = (nil)] [url = about:blank]
09:50:01 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x92ad1800) [pid = 1793] [serial = 331] [outer = (nil)] [url = about:blank]
09:50:01 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x94470000) [pid = 1793] [serial = 349] [outer = (nil)] [url = about:blank]
09:50:01 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x91eee000) [pid = 1793] [serial = 341] [outer = (nil)] [url = about:blank]
09:50:01 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x94475c00) [pid = 1793] [serial = 346] [outer = (nil)] [url = about:blank]
09:50:01 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0xa916a800) [pid = 1793] [serial = 336] [outer = (nil)] [url = about:blank]
09:50:01 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x91e07000) [pid = 1793] [serial = 299] [outer = (nil)] [url = about:blank]
09:50:01 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x9462dc00) [pid = 1793] [serial = 304] [outer = (nil)] [url = about:blank]
09:50:01 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x98dcd400) [pid = 1793] [serial = 307] [outer = (nil)] [url = about:blank]
09:50:01 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x98dcf000) [pid = 1793] [serial = 352] [outer = (nil)] [url = about:blank]
09:50:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac26800 == 29 [pid = 1793] [id = 173]
09:50:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8ac27000) [pid = 1793] [serial = 486] [outer = (nil)]
09:50:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8b687000) [pid = 1793] [serial = 487] [outer = 0x8ac27000]
09:50:02 INFO - PROCESS | 1793 | 1447177802046 Marionette INFO loaded listener.js
09:50:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8ba10800) [pid = 1793] [serial = 488] [outer = 0x8ac27000]
09:50:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
09:50:03 INFO - document served over http requires an http
09:50:03 INFO - sub-resource via xhr-request using the meta-referrer
09:50:03 INFO - delivery method with swap-origin-redirect and when
09:50: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"
09:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:50:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:50:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
09:50:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 5556ms
09:50:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:50:03 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2c4800 == 30 [pid = 1793] [id = 174]
09:50:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8c2c5800) [pid = 1793] [serial = 489] [outer = (nil)]
09:50:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x8c2c9800) [pid = 1793] [serial = 490] [outer = 0x8c2c5800]
09:50:03 INFO - PROCESS | 1793 | 1447177803654 Marionette INFO loaded listener.js
09:50:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8c366c00) [pid = 1793] [serial = 491] [outer = 0x8c2c5800]
09:50:04 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
09:50:04 INFO - document served over http requires an https
09:50:04 INFO - sub-resource via fetch-request using the meta-referrer
09:50:04 INFO - delivery method with keep-origin-redirect and when
09:50: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"
09:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:50:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:50:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:50:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:04 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
09:50:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1542ms
09:50:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:50:05 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b686c00 == 31 [pid = 1793] [id = 175]
09:50:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x8be90800) [pid = 1793] [serial = 492] [outer = (nil)]
09:50:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x8e1d7c00) [pid = 1793] [serial = 493] [outer = 0x8be90800]
09:50:05 INFO - PROCESS | 1793 | 1447177805171 Marionette INFO loaded listener.js
09:50:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x8e5b2000) [pid = 1793] [serial = 494] [outer = 0x8be90800]
09:50:06 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
09:50:06 INFO - document served over http requires an https
09:50:06 INFO - sub-resource via fetch-request using the meta-referrer
09:50:06 INFO - delivery method with no-redirect and when
09:50: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"
09:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:50:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:50:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:50:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:06 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
09:50:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1546ms
09:50:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x97c9f800) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x97d1d000) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x91e6f000) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x8f166c00) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8f299000) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x8b689400) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8ddd4c00) [pid = 1793] [serial = 382] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8e1d1000) [pid = 1793] [serial = 377] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8bae1400) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8ba0c800) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x9ebb2400) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8ddcf400) [pid = 1793] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177736239]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8f2c7000) [pid = 1793] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8c35e800) [pid = 1793] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8c2cb000) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8c35fc00) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x8be8a000) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x8f2c5c00) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x8e5a7800) [pid = 1793] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x8ac2c000) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x8f2d1400) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x8f20a400) [pid = 1793] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177762615]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x8c2ca000) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8e9a4c00) [pid = 1793] [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]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x8e1cf000) [pid = 1793] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x98b4f000) [pid = 1793] [serial = 366] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x8e9a8800) [pid = 1793] [serial = 420] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8c362c00) [pid = 1793] [serial = 415] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x9b83e000) [pid = 1793] [serial = 369] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x8c366000) [pid = 1793] [serial = 388] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x920a9400) [pid = 1793] [serial = 363] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x8e1d3800) [pid = 1793] [serial = 376] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x8f169400) [pid = 1793] [serial = 406] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x9d303400) [pid = 1793] [serial = 383] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8b68c800) [pid = 1793] [serial = 403] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x8be8d000) [pid = 1793] [serial = 394] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x8de0c800) [pid = 1793] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x8c2cd000) [pid = 1793] [serial = 391] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x8ac2e000) [pid = 1793] [serial = 412] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0xa0008400) [pid = 1793] [serial = 378] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8bae8400) [pid = 1793] [serial = 400] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x8f2c8000) [pid = 1793] [serial = 425] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x8c35b800) [pid = 1793] [serial = 386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x8f91ac00) [pid = 1793] [serial = 430] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x8f164000) [pid = 1793] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177762615]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x8f201c00) [pid = 1793] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x9fd30c00) [pid = 1793] [serial = 372] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x8ddcb800) [pid = 1793] [serial = 381] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177736239]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x8ba0e800) [pid = 1793] [serial = 397] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x8f29b000) [pid = 1793] [serial = 409] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x8baeac00) [pid = 1793] [serial = 404] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x92047800) [pid = 1793] [serial = 398] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0xa71aa800) [pid = 1793] [serial = 401] [outer = (nil)] [url = about:blank]
09:50:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac23000 == 32 [pid = 1793] [id = 176]
09:50:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8ac24000) [pid = 1793] [serial = 495] [outer = (nil)]
09:50:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8b683c00) [pid = 1793] [serial = 496] [outer = 0x8ac24000]
09:50:08 INFO - PROCESS | 1793 | 1447177808204 Marionette INFO loaded listener.js
09:50:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8c2cb000) [pid = 1793] [serial = 497] [outer = 0x8ac24000]
09:50:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
09:50:09 INFO - document served over http requires an https
09:50:09 INFO - sub-resource via fetch-request using the meta-referrer
09:50:09 INFO - delivery method with swap-origin-redirect and when
09:50: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"
09:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:50:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:50:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:50:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
09:50:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2762ms
09:50:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:50:09 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1ce000 == 33 [pid = 1793] [id = 177]
09:50:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8e5b5c00) [pid = 1793] [serial = 498] [outer = (nil)]
09:50:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8f165000) [pid = 1793] [serial = 499] [outer = 0x8e5b5c00]
09:50:09 INFO - PROCESS | 1793 | 1447177809550 Marionette INFO loaded listener.js
09:50:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8f203400) [pid = 1793] [serial = 500] [outer = 0x8e5b5c00]
09:50:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be8b400 == 34 [pid = 1793] [id = 178]
09:50:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8be8c800) [pid = 1793] [serial = 501] [outer = (nil)]
09:50:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8c2c4000) [pid = 1793] [serial = 502] [outer = 0x8be8c800]
09:50:11 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
09:50:11 INFO - document served over http requires an https
09:50:11 INFO - sub-resource via iframe-tag using the meta-referrer
09:50:11 INFO - delivery method with keep-origin-redirect and when
09:50: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"
09:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:50:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:50:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:11 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
09:50:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1846ms
09:50:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:50:11 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ddd4400 == 35 [pid = 1793] [id = 179]
09:50:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8ddd5000) [pid = 1793] [serial = 503] [outer = (nil)]
09:50:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x8e1d4400) [pid = 1793] [serial = 504] [outer = 0x8ddd5000]
09:50:11 INFO - PROCESS | 1793 | 1447177811727 Marionette INFO loaded listener.js
09:50:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x8f162000) [pid = 1793] [serial = 505] [outer = 0x8ddd5000]
09:50:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f29d000 == 36 [pid = 1793] [id = 180]
09:50:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x8f29d400) [pid = 1793] [serial = 506] [outer = (nil)]
09:50:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8f29e400) [pid = 1793] [serial = 507] [outer = 0x8f29d400]
09:50:13 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
09:50:13 INFO - document served over http requires an https
09:50:13 INFO - sub-resource via iframe-tag using the meta-referrer
09:50:13 INFO - delivery method with no-redirect and when
09:50: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"
09:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:50:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:50:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:13 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
09:50:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1889ms
09:50:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:50:13 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac30400 == 37 [pid = 1793] [id = 181]
09:50:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8f2a0000) [pid = 1793] [serial = 508] [outer = (nil)]
09:50:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8f2c8400) [pid = 1793] [serial = 509] [outer = 0x8f2a0000]
09:50:13 INFO - PROCESS | 1793 | 1447177813622 Marionette INFO loaded listener.js
09:50:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x8f2d4000) [pid = 1793] [serial = 510] [outer = 0x8f2a0000]
09:50:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f922000 == 38 [pid = 1793] [id = 182]
09:50:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x8f922400) [pid = 1793] [serial = 511] [outer = (nil)]
09:50:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x8f2d2400) [pid = 1793] [serial = 512] [outer = 0x8f922400]
09:50:15 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
09:50:15 INFO - document served over http requires an https
09:50:15 INFO - sub-resource via iframe-tag using the meta-referrer
09:50:15 INFO - delivery method with swap-origin-redirect and when
09:50: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"
09:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:50:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:50:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:15 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
09:50:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2040ms
09:50:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:50:15 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e9a3800 == 39 [pid = 1793] [id = 183]
09:50:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8f97a400) [pid = 1793] [serial = 513] [outer = (nil)]
09:50:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x8f984800) [pid = 1793] [serial = 514] [outer = 0x8f97a400]
09:50:15 INFO - PROCESS | 1793 | 1447177815716 Marionette INFO loaded listener.js
09:50:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x8fccc000) [pid = 1793] [serial = 515] [outer = 0x8f97a400]
09:50:16 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
09:50:16 INFO - document served over http requires an https
09:50:16 INFO - sub-resource via script-tag using the meta-referrer
09:50:16 INFO - delivery method with keep-origin-redirect and when
09:50:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:50:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:50:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:16 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
09:50:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1793ms
09:50:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:50:17 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a1400 == 40 [pid = 1793] [id = 184]
09:50:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x902a1800) [pid = 1793] [serial = 516] [outer = (nil)]
09:50:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x902a4c00) [pid = 1793] [serial = 517] [outer = 0x902a1800]
09:50:17 INFO - PROCESS | 1793 | 1447177817609 Marionette INFO loaded listener.js
09:50:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x91e07000) [pid = 1793] [serial = 518] [outer = 0x902a1800]
09:50:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
09:50:18 INFO - document served over http requires an https
09:50:18 INFO - sub-resource via script-tag using the meta-referrer
09:50:18 INFO - delivery method with no-redirect and when
09:50:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:50:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:50:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
09:50:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1843ms
09:50:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:50:19 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e6a000 == 41 [pid = 1793] [id = 185]
09:50:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x91e6a400) [pid = 1793] [serial = 519] [outer = (nil)]
09:50:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x91e6dc00) [pid = 1793] [serial = 520] [outer = 0x91e6a400]
09:50:19 INFO - PROCESS | 1793 | 1447177819226 Marionette INFO loaded listener.js
09:50:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x91eed800) [pid = 1793] [serial = 521] [outer = 0x91e6a400]
09:50:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
09:50:20 INFO - document served over http requires an https
09:50:20 INFO - sub-resource via script-tag using the meta-referrer
09:50:20 INFO - delivery method with swap-origin-redirect and when
09:50: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"
09:50:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:50:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:50:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
09:50:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1740ms
09:50:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:50:20 INFO - PROCESS | 1793 | ++DOCSHELL 0x8de07000 == 42 [pid = 1793] [id = 186]
09:50:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x8de10000) [pid = 1793] [serial = 522] [outer = (nil)]
09:50:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x920a8400) [pid = 1793] [serial = 523] [outer = 0x8de10000]
09:50:21 INFO - PROCESS | 1793 | 1447177821092 Marionette INFO loaded listener.js
09:50:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x9219f800) [pid = 1793] [serial = 524] [outer = 0x8de10000]
09:50:22 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
09:50:22 INFO - document served over http requires an https
09:50:22 INFO - sub-resource via xhr-request using the meta-referrer
09:50:22 INFO - delivery method with keep-origin-redirect and when
09:50: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"
09:50:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:50:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:50:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:22 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
09:50:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1745ms
09:50:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:50:22 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b690800 == 43 [pid = 1793] [id = 187]
09:50:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x9234d800) [pid = 1793] [serial = 525] [outer = (nil)]
09:50:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x92353c00) [pid = 1793] [serial = 526] [outer = 0x9234d800]
09:50:22 INFO - PROCESS | 1793 | 1447177822832 Marionette INFO loaded listener.js
09:50:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x92398000) [pid = 1793] [serial = 527] [outer = 0x9234d800]
09:50:24 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
09:50:24 INFO - document served over http requires an https
09:50:24 INFO - sub-resource via xhr-request using the meta-referrer
09:50:24 INFO - delivery method with no-redirect and when
09:50:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:50:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:50:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:24 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
09:50:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1794ms
09:50:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:50:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x920a9400 == 44 [pid = 1793] [id = 188]
09:50:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x92a0e800) [pid = 1793] [serial = 528] [outer = (nil)]
09:50:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x92a17400) [pid = 1793] [serial = 529] [outer = 0x92a0e800]
09:50:24 INFO - PROCESS | 1793 | 1447177824666 Marionette INFO loaded listener.js
09:50:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x92a30400) [pid = 1793] [serial = 530] [outer = 0x92a0e800]
09:50:26 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
09:50:26 INFO - document served over http requires an https
09:50:26 INFO - sub-resource via xhr-request using the meta-referrer
09:50:26 INFO - delivery method with swap-origin-redirect and when
09:50:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:50:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:50:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:26 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
09:50:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1956ms
09:50:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
09:50:26 INFO - PROCESS | 1793 | ++DOCSHELL 0x94473800 == 45 [pid = 1793] [id = 189]
09:50:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x94474000) [pid = 1793] [serial = 531] [outer = (nil)]
09:50:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x9447cc00) [pid = 1793] [serial = 532] [outer = 0x94474000]
09:50:26 INFO - PROCESS | 1793 | 1447177826702 Marionette INFO loaded listener.js
09:50:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x944a7000) [pid = 1793] [serial = 533] [outer = 0x94474000]
09:50:28 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
09:50:28 INFO - document served over http requires an http
09:50:28 INFO - sub-resource via fetch-request using the http-csp
09:50:28 INFO - delivery method with keep-origin-redirect and when
09:50: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"
09:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:50:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:50:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:50:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:28 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
09:50:28 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 2042ms
09:50:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
09:50:28 INFO - PROCESS | 1793 | ++DOCSHELL 0x94633800 == 46 [pid = 1793] [id = 190]
09:50:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x94634800) [pid = 1793] [serial = 534] [outer = (nil)]
09:50:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x95427000) [pid = 1793] [serial = 535] [outer = 0x94634800]
09:50:28 INFO - PROCESS | 1793 | 1447177828728 Marionette INFO loaded listener.js
09:50:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x97bc5c00) [pid = 1793] [serial = 536] [outer = 0x94634800]
09:50:30 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
09:50:30 INFO - document served over http requires an http
09:50:30 INFO - sub-resource via fetch-request using the http-csp
09:50:30 INFO - delivery method with no-redirect and when
09:50: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"
09:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:50:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:50:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:50:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:30 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
09:50:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2197ms
09:50:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
09:50:31 INFO - PROCESS | 1793 | ++DOCSHELL 0x97c98000 == 47 [pid = 1793] [id = 191]
09:50:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x97c9b400) [pid = 1793] [serial = 537] [outer = (nil)]
09:50:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x97d08400) [pid = 1793] [serial = 538] [outer = 0x97c9b400]
09:50:31 INFO - PROCESS | 1793 | 1447177831351 Marionette INFO loaded listener.js
09:50:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x97d20c00) [pid = 1793] [serial = 539] [outer = 0x97c9b400]
09:50:34 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
09:50:34 INFO - document served over http requires an http
09:50:34 INFO - sub-resource via fetch-request using the http-csp
09:50:34 INFO - delivery method with swap-origin-redirect and when
09:50:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
09:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:50:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:50:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:50:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:34 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
09:50:34 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 3794ms
09:50:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:50:34 INFO - PROCESS | 1793 | ++DOCSHELL 0x9234cc00 == 48 [pid = 1793] [id = 192]
09:50:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x9234d000) [pid = 1793] [serial = 540] [outer = (nil)]
09:50:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x9446fc00) [pid = 1793] [serial = 541] [outer = 0x9234d000]
09:50:34 INFO - PROCESS | 1793 | 1447177834907 Marionette INFO loaded listener.js
09:50:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x98b4f000) [pid = 1793] [serial = 542] [outer = 0x9234d000]
09:50:35 INFO - PROCESS | 1793 | ++DOCSHELL 0x98b59c00 == 49 [pid = 1793] [id = 193]
09:50:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x98b5c400) [pid = 1793] [serial = 543] [outer = (nil)]
09:50:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8f2ce800) [pid = 1793] [serial = 544] [outer = 0x98b5c400]
09:50:36 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
09:50:36 INFO - document served over http requires an http
09:50:36 INFO - sub-resource via iframe-tag using the http-csp
09:50:36 INFO - delivery method with keep-origin-redirect and when
09:50: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"
09:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:50:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:50:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:36 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
09:50:36 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 2403ms
09:50:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
09:50:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac28400 == 50 [pid = 1793] [id = 194]
09:50:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x8ac2b800) [pid = 1793] [serial = 545] [outer = (nil)]
09:50:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x8ba02000) [pid = 1793] [serial = 546] [outer = 0x8ac2b800]
09:50:37 INFO - PROCESS | 1793 | 1447177837434 Marionette INFO loaded listener.js
09:50:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x8c2c4400) [pid = 1793] [serial = 547] [outer = 0x8ac2b800]
09:50:38 INFO - PROCESS | 1793 | ++DOCSHELL 0x8de0d400 == 51 [pid = 1793] [id = 195]
09:50:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x8de0e000) [pid = 1793] [serial = 548] [outer = (nil)]
09:50:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x8ddcd800) [pid = 1793] [serial = 549] [outer = 0x8de0e000]
09:50:39 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
09:50:39 INFO - document served over http requires an http
09:50:39 INFO - sub-resource via iframe-tag using the http-csp
09:50:39 INFO - delivery method with no-redirect and when
09:50:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:50:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:50:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:50:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:39 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
09:50:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2359ms
09:50:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:50:39 INFO - PROCESS | 1793 | ++DOCSHELL 0x8bae3400 == 52 [pid = 1793] [id = 196]
09:50:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x8c360c00) [pid = 1793] [serial = 550] [outer = (nil)]
09:50:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x8ddd1000) [pid = 1793] [serial = 551] [outer = 0x8c360c00]
09:50:39 INFO - PROCESS | 1793 | 1447177839634 Marionette INFO loaded listener.js
09:50:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 154 (0x8e1d5000) [pid = 1793] [serial = 552] [outer = 0x8c360c00]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 153 (0x8f2cfc00) [pid = 1793] [serial = 426] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x8f2a2000) [pid = 1793] [serial = 410] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x92a0fc00) [pid = 1793] [serial = 364] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0xa0ff2400) [pid = 1793] [serial = 384] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x8c361000) [pid = 1793] [serial = 395] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0xa0290400) [pid = 1793] [serial = 392] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0xa8432c00) [pid = 1793] [serial = 407] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x8f10c400) [pid = 1793] [serial = 421] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x8ddd6000) [pid = 1793] [serial = 416] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x9e8bf400) [pid = 1793] [serial = 370] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x9aef2c00) [pid = 1793] [serial = 367] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0xa0008800) [pid = 1793] [serial = 373] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0xa121bc00) [pid = 1793] [serial = 389] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0xa00cdc00) [pid = 1793] [serial = 379] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8f29c800) [pid = 1793] [serial = 413] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8f97e800) [pid = 1793] [serial = 431] [outer = (nil)] [url = about:blank]
09:50:40 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b688c00 == 53 [pid = 1793] [id = 197]
09:50:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8b68a800) [pid = 1793] [serial = 553] [outer = (nil)]
09:50:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8ba0b400) [pid = 1793] [serial = 554] [outer = 0x8b68a800]
09:50:40 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
09:50:40 INFO - document served over http requires an http
09:50:40 INFO - sub-resource via iframe-tag using the http-csp
09:50:40 INFO - delivery method with swap-origin-redirect and when
09:50:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
09:50:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:50:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:50:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:40 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
09:50:40 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 1846ms
09:50:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
09:50:41 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b68fc00 == 54 [pid = 1793] [id = 198]
09:50:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8badd400) [pid = 1793] [serial = 555] [outer = (nil)]
09:50:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8ddcec00) [pid = 1793] [serial = 556] [outer = 0x8badd400]
09:50:41 INFO - PROCESS | 1793 | 1447177841527 Marionette INFO loaded listener.js
09:50:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8e5ab000) [pid = 1793] [serial = 557] [outer = 0x8badd400]
09:50:42 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
09:50:42 INFO - document served over http requires an http
09:50:42 INFO - sub-resource via script-tag using the http-csp
09:50:42 INFO - delivery method with keep-origin-redirect and when
09:50: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"
09:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:50:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:50:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:42 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
09:50:42 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 1506ms
09:50:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
09:50:42 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b684000 == 55 [pid = 1793] [id = 199]
09:50:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8f20d400) [pid = 1793] [serial = 558] [outer = (nil)]
09:50:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x8f296400) [pid = 1793] [serial = 559] [outer = 0x8f20d400]
09:50:42 INFO - PROCESS | 1793 | 1447177842952 Marionette INFO loaded listener.js
09:50:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8f2c9800) [pid = 1793] [serial = 560] [outer = 0x8f20d400]
09:50:44 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
09:50:44 INFO - document served over http requires an http
09:50:44 INFO - sub-resource via script-tag using the http-csp
09:50:44 INFO - delivery method with no-redirect and when
09:50: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"
09:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:50:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:50:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:44 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
09:50:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1486ms
09:50:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
09:50:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba02800 == 56 [pid = 1793] [id = 200]
09:50:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x8f978400) [pid = 1793] [serial = 561] [outer = (nil)]
09:50:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x8f97e000) [pid = 1793] [serial = 562] [outer = 0x8f978400]
09:50:44 INFO - PROCESS | 1793 | 1447177844379 Marionette INFO loaded listener.js
09:50:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x902a0400) [pid = 1793] [serial = 563] [outer = 0x8f978400]
09:50:44 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x902a7000) [pid = 1793] [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]
09:50:44 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x8e5b3800) [pid = 1793] [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]
09:50:44 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x8f2a3c00) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x94477c00) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x97c9c000) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x92a18400) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x94639800) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x91e65c00) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x9b5a4400) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x92359400) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x921a5400) [pid = 1793] [serial = 448] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x944a0800) [pid = 1793] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177785487]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8c2c9800) [pid = 1793] [serial = 490] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x92042000) [pid = 1793] [serial = 445] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x9447e400) [pid = 1793] [serial = 457] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8f981000) [pid = 1793] [serial = 436] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x9b036000) [pid = 1793] [serial = 475] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x94634c00) [pid = 1793] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x91e02400) [pid = 1793] [serial = 439] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x8b683c00) [pid = 1793] [serial = 496] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x97d09800) [pid = 1793] [serial = 467] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x92a2dc00) [pid = 1793] [serial = 454] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x95425400) [pid = 1793] [serial = 462] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x98b4f400) [pid = 1793] [serial = 472] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x91e69800) [pid = 1793] [serial = 442] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x9239b800) [pid = 1793] [serial = 451] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x9c1bb800) [pid = 1793] [serial = 484] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8e1cfc00) [pid = 1793] [serial = 433] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x9b34e000) [pid = 1793] [serial = 478] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x8b687000) [pid = 1793] [serial = 487] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x9b707800) [pid = 1793] [serial = 481] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x97e30400) [pid = 1793] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x8e1d7c00) [pid = 1793] [serial = 493] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x8f165000) [pid = 1793] [serial = 499] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8ac27000) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x8ac24000) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x94639000) [pid = 1793] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x98dd5400) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x97e37400) [pid = 1793] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x8be90800) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8c2c5800) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x97c9b800) [pid = 1793] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177785487]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x8f2c8c00) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x9b32e000) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x97e33400) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x8de11400) [pid = 1793] [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]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x91e0ec00) [pid = 1793] [serial = 440] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x920a2400) [pid = 1793] [serial = 446] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x9b838c00) [pid = 1793] [serial = 482] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x91ee6400) [pid = 1793] [serial = 443] [outer = (nil)] [url = about:blank]
09:50:45 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x8ba10800) [pid = 1793] [serial = 488] [outer = (nil)] [url = about:blank]
09:50:45 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
09:50:45 INFO - document served over http requires an http
09:50:45 INFO - sub-resource via script-tag using the http-csp
09:50:45 INFO - delivery method with swap-origin-redirect and when
09:50:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
09:50:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:50:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:50:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:45 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
09:50:45 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 1544ms
09:50:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
09:50:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2c5800 == 57 [pid = 1793] [id = 201]
09:50:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8c35c400) [pid = 1793] [serial = 564] [outer = (nil)]
09:50:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8f986400) [pid = 1793] [serial = 565] [outer = 0x8c35c400]
09:50:45 INFO - PROCESS | 1793 | 1447177845874 Marionette INFO loaded listener.js
09:50:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x91e0cc00) [pid = 1793] [serial = 566] [outer = 0x8c35c400]
09:50:47 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
09:50:47 INFO - document served over http requires an http
09:50:47 INFO - sub-resource via xhr-request using the http-csp
09:50:47 INFO - delivery method with keep-origin-redirect and when
09:50: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"
09:50:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:50:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:50:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:47 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
09:50:47 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 1428ms
09:50:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
09:50:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x8bae9c00 == 58 [pid = 1793] [id = 202]
09:50:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8be88800) [pid = 1793] [serial = 567] [outer = (nil)]
09:50:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8c2c7800) [pid = 1793] [serial = 568] [outer = 0x8be88800]
09:50:47 INFO - PROCESS | 1793 | 1447177847662 Marionette INFO loaded listener.js
09:50:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8ddd4c00) [pid = 1793] [serial = 569] [outer = 0x8be88800]
09:50:48 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
09:50:48 INFO - document served over http requires an http
09:50:48 INFO - sub-resource via xhr-request using the http-csp
09:50:48 INFO - delivery method with no-redirect and when
09:50: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"
09:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:50:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:50:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:48 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
09:50:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1838ms
09:50:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
09:50:49 INFO - PROCESS | 1793 | ++DOCSHELL 0x8baea800 == 59 [pid = 1793] [id = 203]
09:50:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8f164c00) [pid = 1793] [serial = 570] [outer = (nil)]
09:50:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x8f298000) [pid = 1793] [serial = 571] [outer = 0x8f164c00]
09:50:49 INFO - PROCESS | 1793 | 1447177849505 Marionette INFO loaded listener.js
09:50:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x902a6400) [pid = 1793] [serial = 572] [outer = 0x8f164c00]
09:50:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
09:50:50 INFO - document served over http requires an http
09:50:50 INFO - sub-resource via xhr-request using the http-csp
09:50:50 INFO - delivery method with swap-origin-redirect and when
09:50:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
09:50:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:50:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:50:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
09:50:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1789ms
09:50:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
09:50:51 INFO - PROCESS | 1793 | ++DOCSHELL 0x91eeac00 == 60 [pid = 1793] [id = 204]
09:50:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x92042c00) [pid = 1793] [serial = 573] [outer = (nil)]
09:50:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x92048000) [pid = 1793] [serial = 574] [outer = 0x92042c00]
09:50:51 INFO - PROCESS | 1793 | 1447177851315 Marionette INFO loaded listener.js
09:50:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x920ab800) [pid = 1793] [serial = 575] [outer = 0x92042c00]
09:50:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
09:50:52 INFO - document served over http requires an https
09:50:52 INFO - sub-resource via fetch-request using the http-csp
09:50:52 INFO - delivery method with keep-origin-redirect and when
09:50: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"
09:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:50:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:50:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:50:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
09:50:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1849ms
09:50:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
09:50:53 INFO - PROCESS | 1793 | ++DOCSHELL 0x92359400 == 61 [pid = 1793] [id = 205]
09:50:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x9239a000) [pid = 1793] [serial = 576] [outer = (nil)]
09:50:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x923a0800) [pid = 1793] [serial = 577] [outer = 0x9239a000]
09:50:53 INFO - PROCESS | 1793 | 1447177853185 Marionette INFO loaded listener.js
09:50:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x92ad1400) [pid = 1793] [serial = 578] [outer = 0x9239a000]
09:50:54 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
09:50:54 INFO - document served over http requires an https
09:50:54 INFO - sub-resource via fetch-request using the http-csp
09:50:54 INFO - delivery method with no-redirect and when
09:50: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"
09:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:50:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:50:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:50:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:54 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
09:50:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1729ms
09:50:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x94470400) [pid = 1793] [serial = 579] [outer = 0xa9153c00]
09:50:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
09:50:54 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1c8400 == 62 [pid = 1793] [id = 206]
09:50:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8e1d4000) [pid = 1793] [serial = 580] [outer = (nil)]
09:50:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x944af400) [pid = 1793] [serial = 581] [outer = 0x8e1d4000]
09:50:55 INFO - PROCESS | 1793 | 1447177855017 Marionette INFO loaded listener.js
09:50:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x97c96400) [pid = 1793] [serial = 582] [outer = 0x8e1d4000]
09:50:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
09:50:56 INFO - document served over http requires an https
09:50:56 INFO - sub-resource via fetch-request using the http-csp
09:50:56 INFO - delivery method with swap-origin-redirect and when
09:50: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"
09:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:50:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:50:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:50:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
09:50:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1833ms
09:50:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:50:56 INFO - PROCESS | 1793 | ++DOCSHELL 0x97c9ec00 == 63 [pid = 1793] [id = 207]
09:50:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x97d06c00) [pid = 1793] [serial = 583] [outer = (nil)]
09:50:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x97d1cc00) [pid = 1793] [serial = 584] [outer = 0x97d06c00]
09:50:56 INFO - PROCESS | 1793 | 1447177856873 Marionette INFO loaded listener.js
09:50:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x98b58400) [pid = 1793] [serial = 585] [outer = 0x97d06c00]
09:50:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x98c41800 == 64 [pid = 1793] [id = 208]
09:50:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x98c41c00) [pid = 1793] [serial = 586] [outer = (nil)]
09:50:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x98c3d800) [pid = 1793] [serial = 587] [outer = 0x98c41c00]
09:50:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
09:50:58 INFO - document served over http requires an https
09:50:58 INFO - sub-resource via iframe-tag using the http-csp
09:50:58 INFO - delivery method with keep-origin-redirect and when
09:50:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:50:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:50:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:50:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:50:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:50:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:50:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
09:50:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 2347ms
09:50:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
09:50:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x98c42800 == 65 [pid = 1793] [id = 209]
09:50:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x98c44c00) [pid = 1793] [serial = 588] [outer = (nil)]
09:50:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x98c4b800) [pid = 1793] [serial = 589] [outer = 0x98c44c00]
09:50:59 INFO - PROCESS | 1793 | 1447177859175 Marionette INFO loaded listener.js
09:50:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x98dd3800) [pid = 1793] [serial = 590] [outer = 0x98c44c00]
09:50:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x98ed7000 == 66 [pid = 1793] [id = 210]
09:50:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x98ed9c00) [pid = 1793] [serial = 591] [outer = (nil)]
09:51:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x98eda800) [pid = 1793] [serial = 592] [outer = 0x98ed9c00]
09:51:00 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
09:51:00 INFO - document served over http requires an https
09:51:00 INFO - sub-resource via iframe-tag using the http-csp
09:51:00 INFO - delivery method with no-redirect and when
09:51:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:51:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:51:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:00 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
09:51:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1794ms
09:51:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:51:00 INFO - PROCESS | 1793 | ++DOCSHELL 0x98ed9000 == 67 [pid = 1793] [id = 211]
09:51:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x98edcc00) [pid = 1793] [serial = 593] [outer = (nil)]
09:51:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x98ee3400) [pid = 1793] [serial = 594] [outer = 0x98edcc00]
09:51:01 INFO - PROCESS | 1793 | 1447177861040 Marionette INFO loaded listener.js
09:51:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x9b15ac00) [pid = 1793] [serial = 595] [outer = 0x98edcc00]
09:51:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b325c00 == 68 [pid = 1793] [id = 212]
09:51:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x9b327400) [pid = 1793] [serial = 596] [outer = (nil)]
09:51:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x9b327c00) [pid = 1793] [serial = 597] [outer = 0x9b327400]
09:51:02 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
09:51:02 INFO - document served over http requires an https
09:51:02 INFO - sub-resource via iframe-tag using the http-csp
09:51:02 INFO - delivery method with swap-origin-redirect and when
09:51: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"
09:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:51:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:51:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:02 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
09:51:02 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 1946ms
09:51:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
09:51:02 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b329c00 == 69 [pid = 1793] [id = 213]
09:51:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x9b32a800) [pid = 1793] [serial = 598] [outer = (nil)]
09:51:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x9b32ec00) [pid = 1793] [serial = 599] [outer = 0x9b32a800]
09:51:02 INFO - PROCESS | 1793 | 1447177862987 Marionette INFO loaded listener.js
09:51:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x9b561400) [pid = 1793] [serial = 600] [outer = 0x9b32a800]
09:51:04 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
09:51:04 INFO - document served over http requires an https
09:51:04 INFO - sub-resource via script-tag using the http-csp
09:51:04 INFO - delivery method with keep-origin-redirect and when
09:51: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"
09:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:51:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:51:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:04 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
09:51:04 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 1943ms
09:51:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
09:51:04 INFO - PROCESS | 1793 | ++DOCSHELL 0x98ee4000 == 70 [pid = 1793] [id = 214]
09:51:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x9b5a2000) [pid = 1793] [serial = 601] [outer = (nil)]
09:51:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x9b5a7000) [pid = 1793] [serial = 602] [outer = 0x9b5a2000]
09:51:04 INFO - PROCESS | 1793 | 1447177864869 Marionette INFO loaded listener.js
09:51:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x9b834400) [pid = 1793] [serial = 603] [outer = 0x9b5a2000]
09:51:06 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
09:51:06 INFO - document served over http requires an https
09:51:06 INFO - sub-resource via script-tag using the http-csp
09:51:06 INFO - delivery method with no-redirect and when
09:51:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:51:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:51:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:06 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
09:51:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1781ms
09:51:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
09:51:06 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b705000 == 71 [pid = 1793] [id = 215]
09:51:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x9bc38c00) [pid = 1793] [serial = 604] [outer = (nil)]
09:51:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x9bd83400) [pid = 1793] [serial = 605] [outer = 0x9bc38c00]
09:51:06 INFO - PROCESS | 1793 | 1447177866773 Marionette INFO loaded listener.js
09:51:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x9c1c6400) [pid = 1793] [serial = 606] [outer = 0x9bc38c00]
09:51:08 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
09:51:08 INFO - document served over http requires an https
09:51:08 INFO - sub-resource via script-tag using the http-csp
09:51:08 INFO - delivery method with swap-origin-redirect and when
09:51:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:51:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:51:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:51:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:08 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
09:51:08 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 1900ms
09:51:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
09:51:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c29d000 == 72 [pid = 1793] [id = 216]
09:51:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x9c29fc00) [pid = 1793] [serial = 607] [outer = (nil)]
09:51:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x9c2a4400) [pid = 1793] [serial = 608] [outer = 0x9c29fc00]
09:51:08 INFO - PROCESS | 1793 | 1447177868670 Marionette INFO loaded listener.js
09:51:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x9c8e1c00) [pid = 1793] [serial = 609] [outer = 0x9c29fc00]
09:51:09 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
09:51:09 INFO - document served over http requires an https
09:51:09 INFO - sub-resource via xhr-request using the http-csp
09:51:09 INFO - delivery method with keep-origin-redirect and when
09:51: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"
09:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:51:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:51:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:09 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
09:51:09 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 1784ms
09:51:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
09:51:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c2a3800 == 73 [pid = 1793] [id = 217]
09:51:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x9c8edc00) [pid = 1793] [serial = 610] [outer = (nil)]
09:51:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x9c923000) [pid = 1793] [serial = 611] [outer = 0x9c8edc00]
09:51:10 INFO - PROCESS | 1793 | 1447177870475 Marionette INFO loaded listener.js
09:51:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x9c9dd400) [pid = 1793] [serial = 612] [outer = 0x9c8edc00]
09:51:11 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
09:51:11 INFO - document served over http requires an https
09:51:11 INFO - sub-resource via xhr-request using the http-csp
09:51:11 INFO - delivery method with no-redirect and when
09:51:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:51:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:51:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:11 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
09:51:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1746ms
09:51:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
09:51:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c9d9400 == 74 [pid = 1793] [id = 218]
09:51:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x9c9dac00) [pid = 1793] [serial = 613] [outer = (nil)]
09:51:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x9c9e5800) [pid = 1793] [serial = 614] [outer = 0x9c9dac00]
09:51:12 INFO - PROCESS | 1793 | 1447177872134 Marionette INFO loaded listener.js
09:51:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x9d237c00) [pid = 1793] [serial = 615] [outer = 0x9c9dac00]
09:51:14 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
09:51:14 INFO - document served over http requires an https
09:51:14 INFO - sub-resource via xhr-request using the http-csp
09:51:14 INFO - delivery method with swap-origin-redirect and when
09:51: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"
09:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:51:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:51:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:14 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
09:51:14 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 3198ms
09:51:14 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
09:51:15 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b68f000 == 75 [pid = 1793] [id = 219]
09:51:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x8baeb400) [pid = 1793] [serial = 616] [outer = (nil)]
09:51:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x8e5b3c00) [pid = 1793] [serial = 617] [outer = 0x8baeb400]
09:51:15 INFO - PROCESS | 1793 | 1447177875405 Marionette INFO loaded listener.js
09:51:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x9234c400) [pid = 1793] [serial = 618] [outer = 0x8baeb400]
09:51:16 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
09:51:16 INFO - document served over http requires an http
09:51:16 INFO - sub-resource via fetch-request using the http-csp
09:51:16 INFO - delivery method with keep-origin-redirect and when
09:51:16 INFO - the target request is same-origin.
09:51:16 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 2032ms
09:51:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
09:51:17 INFO - PROCESS | 1793 | --DOCSHELL 0x8be8b400 == 74 [pid = 1793] [id = 178]
09:51:17 INFO - PROCESS | 1793 | --DOCSHELL 0x902a5400 == 73 [pid = 1793] [id = 157]
09:51:17 INFO - PROCESS | 1793 | --DOCSHELL 0x8f29d000 == 72 [pid = 1793] [id = 180]
09:51:17 INFO - PROCESS | 1793 | --DOCSHELL 0x8f922000 == 71 [pid = 1793] [id = 182]
09:51:17 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2c5800 == 70 [pid = 1793] [id = 151]
09:51:17 INFO - PROCESS | 1793 | --DOCSHELL 0x9b15d000 == 69 [pid = 1793] [id = 170]
09:51:17 INFO - PROCESS | 1793 | --DOCSHELL 0x98b59c00 == 68 [pid = 1793] [id = 193]
09:51:17 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac26800 == 67 [pid = 1793] [id = 173]
09:51:17 INFO - PROCESS | 1793 | --DOCSHELL 0x8b688c00 == 66 [pid = 1793] [id = 197]
09:51:17 INFO - PROCESS | 1793 | --DOCSHELL 0x8ddd1c00 == 65 [pid = 1793] [id = 155]
09:51:17 INFO - PROCESS | 1793 | --DOCSHELL 0x8de07800 == 64 [pid = 1793] [id = 154]
09:51:17 INFO - PROCESS | 1793 | --DOCSHELL 0x8de0d400 == 63 [pid = 1793] [id = 195]
09:51:17 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x8c2cb000) [pid = 1793] [serial = 497] [outer = (nil)] [url = about:blank]
09:51:17 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x9b324400) [pid = 1793] [serial = 476] [outer = (nil)] [url = about:blank]
09:51:17 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x8e5b2000) [pid = 1793] [serial = 494] [outer = (nil)] [url = about:blank]
09:51:17 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x8fcc6c00) [pid = 1793] [serial = 437] [outer = (nil)] [url = about:blank]
09:51:17 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x98c40000) [pid = 1793] [serial = 473] [outer = (nil)] [url = about:blank]
09:51:17 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x9b59bc00) [pid = 1793] [serial = 479] [outer = (nil)] [url = about:blank]
09:51:17 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x92ad5000) [pid = 1793] [serial = 455] [outer = (nil)] [url = about:blank]
09:51:17 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x8c366c00) [pid = 1793] [serial = 491] [outer = (nil)] [url = about:blank]
09:51:17 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8e9aa800) [pid = 1793] [serial = 434] [outer = (nil)] [url = about:blank]
09:51:17 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x92351400) [pid = 1793] [serial = 449] [outer = (nil)] [url = about:blank]
09:51:17 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x97bc6c00) [pid = 1793] [serial = 463] [outer = (nil)] [url = about:blank]
09:51:17 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x923a5c00) [pid = 1793] [serial = 452] [outer = (nil)] [url = about:blank]
09:51:17 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x944ac000) [pid = 1793] [serial = 458] [outer = (nil)] [url = about:blank]
09:51:17 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x97d21800) [pid = 1793] [serial = 468] [outer = (nil)] [url = about:blank]
09:51:18 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac26800 == 64 [pid = 1793] [id = 220]
09:51:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8ac28000) [pid = 1793] [serial = 619] [outer = (nil)]
09:51:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8b68e000) [pid = 1793] [serial = 620] [outer = 0x8ac28000]
09:51:18 INFO - PROCESS | 1793 | 1447177878099 Marionette INFO loaded listener.js
09:51:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8baea400) [pid = 1793] [serial = 621] [outer = 0x8ac28000]
09:51:19 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
09:51:19 INFO - document served over http requires an http
09:51:19 INFO - sub-resource via fetch-request using the http-csp
09:51:19 INFO - delivery method with no-redirect and when
09:51:19 INFO - the target request is same-origin.
09:51:19 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 2235ms
09:51:19 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
09:51:19 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ddd1c00 == 65 [pid = 1793] [id = 221]
09:51:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8de0b800) [pid = 1793] [serial = 622] [outer = (nil)]
09:51:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8e1d7800) [pid = 1793] [serial = 623] [outer = 0x8de0b800]
09:51:19 INFO - PROCESS | 1793 | 1447177879569 Marionette INFO loaded listener.js
09:51:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x8e9a8800) [pid = 1793] [serial = 624] [outer = 0x8de0b800]
09:51:20 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
09:51:20 INFO - document served over http requires an http
09:51:20 INFO - sub-resource via fetch-request using the http-csp
09:51:20 INFO - delivery method with swap-origin-redirect and when
09:51: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"
09:51:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:51:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:51:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:51:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:20 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
09:51:20 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 1500ms
09:51:20 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
09:51:20 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1d1000 == 66 [pid = 1793] [id = 222]
09:51:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8f16dc00) [pid = 1793] [serial = 625] [outer = (nil)]
09:51:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x8f2a1c00) [pid = 1793] [serial = 626] [outer = 0x8f16dc00]
09:51:21 INFO - PROCESS | 1793 | 1447177881044 Marionette INFO loaded listener.js
09:51:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x8f918800) [pid = 1793] [serial = 627] [outer = 0x8f16dc00]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x8de0e000) [pid = 1793] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177838330]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x8be8c800) [pid = 1793] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x8f29d400) [pid = 1793] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177812649]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8f922400) [pid = 1793] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x98b5c400) [pid = 1793] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8f2d2400) [pid = 1793] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8f2ce800) [pid = 1793] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x9446fc00) [pid = 1793] [serial = 541] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8ddcec00) [pid = 1793] [serial = 556] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8f984800) [pid = 1793] [serial = 514] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x97d08400) [pid = 1793] [serial = 538] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8f2c8400) [pid = 1793] [serial = 509] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8ddcd800) [pid = 1793] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177838330]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8ba0b400) [pid = 1793] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x95427000) [pid = 1793] [serial = 535] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x92a17400) [pid = 1793] [serial = 529] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x92353c00) [pid = 1793] [serial = 526] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x8c2c4000) [pid = 1793] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x9447cc00) [pid = 1793] [serial = 532] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x8ba02000) [pid = 1793] [serial = 546] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x920a8400) [pid = 1793] [serial = 523] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x8ddd1000) [pid = 1793] [serial = 551] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8f97e000) [pid = 1793] [serial = 562] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x902a4c00) [pid = 1793] [serial = 517] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x8f296400) [pid = 1793] [serial = 559] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x91e6dc00) [pid = 1793] [serial = 520] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8e1d4400) [pid = 1793] [serial = 504] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x8f29e400) [pid = 1793] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177812649]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x8f986400) [pid = 1793] [serial = 565] [outer = (nil)] [url = about:blank]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x8f20d400) [pid = 1793] [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]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x8b68a800) [pid = 1793] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x8c360c00) [pid = 1793] [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]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x8badd400) [pid = 1793] [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]
09:51:21 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8f978400) [pid = 1793] [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]
09:51:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ddcec00 == 67 [pid = 1793] [id = 223]
09:51:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8ddd1000) [pid = 1793] [serial = 628] [outer = (nil)]
09:51:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x8f20d400) [pid = 1793] [serial = 629] [outer = 0x8ddd1000]
09:51:22 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
09:51:22 INFO - document served over http requires an http
09:51:22 INFO - sub-resource via iframe-tag using the http-csp
09:51:22 INFO - delivery method with keep-origin-redirect and when
09:51:22 INFO - the target request is same-origin.
09:51:22 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 1599ms
09:51:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
09:51:22 INFO - PROCESS | 1793 | ++DOCSHELL 0x8de12000 == 68 [pid = 1793] [id = 224]
09:51:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x8f202000) [pid = 1793] [serial = 630] [outer = (nil)]
09:51:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x8f97f800) [pid = 1793] [serial = 631] [outer = 0x8f202000]
09:51:22 INFO - PROCESS | 1793 | 1447177882780 Marionette INFO loaded listener.js
09:51:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x8fcce400) [pid = 1793] [serial = 632] [outer = 0x8f202000]
09:51:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a9400 == 69 [pid = 1793] [id = 225]
09:51:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x902aa000) [pid = 1793] [serial = 633] [outer = (nil)]
09:51:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x902a5400) [pid = 1793] [serial = 634] [outer = 0x902aa000]
09:51:23 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
09:51:23 INFO - document served over http requires an http
09:51:23 INFO - sub-resource via iframe-tag using the http-csp
09:51:23 INFO - delivery method with no-redirect and when
09:51:23 INFO - the target request is same-origin.
09:51:23 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 1441ms
09:51:23 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
09:51:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1d4400 == 70 [pid = 1793] [id = 226]
09:51:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x8fcc1c00) [pid = 1793] [serial = 635] [outer = (nil)]
09:51:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x91e10000) [pid = 1793] [serial = 636] [outer = 0x8fcc1c00]
09:51:24 INFO - PROCESS | 1793 | 1447177884167 Marionette INFO loaded listener.js
09:51:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x91eeb800) [pid = 1793] [serial = 637] [outer = 0x8fcc1c00]
09:51:25 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2c1c00 == 71 [pid = 1793] [id = 227]
09:51:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x8c2c4000) [pid = 1793] [serial = 638] [outer = (nil)]
09:51:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x8ddd7000) [pid = 1793] [serial = 639] [outer = 0x8c2c4000]
09:51:25 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
09:51:25 INFO - document served over http requires an http
09:51:25 INFO - sub-resource via iframe-tag using the http-csp
09:51:25 INFO - delivery method with swap-origin-redirect and when
09:51: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"
09:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:51:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:51:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:25 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
09:51:25 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 1835ms
09:51:25 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
09:51:26 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5a9000 == 72 [pid = 1793] [id = 228]
09:51:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x8f106c00) [pid = 1793] [serial = 640] [outer = (nil)]
09:51:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x8f167400) [pid = 1793] [serial = 641] [outer = 0x8f106c00]
09:51:26 INFO - PROCESS | 1793 | 1447177886229 Marionette INFO loaded listener.js
09:51:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x8f29f800) [pid = 1793] [serial = 642] [outer = 0x8f106c00]
09:51:27 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
09:51:27 INFO - document served over http requires an http
09:51:27 INFO - sub-resource via script-tag using the http-csp
09:51:27 INFO - delivery method with keep-origin-redirect and when
09:51:27 INFO - the target request is same-origin.
09:51:27 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 1950ms
09:51:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
09:51:28 INFO - PROCESS | 1793 | ++DOCSHELL 0x91eea400 == 73 [pid = 1793] [id = 229]
09:51:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x91eeb400) [pid = 1793] [serial = 643] [outer = (nil)]
09:51:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x92045c00) [pid = 1793] [serial = 644] [outer = 0x91eeb400]
09:51:28 INFO - PROCESS | 1793 | 1447177888224 Marionette INFO loaded listener.js
09:51:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x9219c800) [pid = 1793] [serial = 645] [outer = 0x91eeb400]
09:51:29 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
09:51:29 INFO - document served over http requires an http
09:51:29 INFO - sub-resource via script-tag using the http-csp
09:51:29 INFO - delivery method with no-redirect and when
09:51:29 INFO - the target request is same-origin.
09:51:29 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 1876ms
09:51:29 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
09:51:30 INFO - PROCESS | 1793 | ++DOCSHELL 0x923a5000 == 74 [pid = 1793] [id = 230]
09:51:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x92a23000) [pid = 1793] [serial = 646] [outer = (nil)]
09:51:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x92a2c800) [pid = 1793] [serial = 647] [outer = 0x92a23000]
09:51:30 INFO - PROCESS | 1793 | 1447177890109 Marionette INFO loaded listener.js
09:51:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x9446f800) [pid = 1793] [serial = 648] [outer = 0x92a23000]
09:51:31 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
09:51:31 INFO - document served over http requires an http
09:51:31 INFO - sub-resource via script-tag using the http-csp
09:51:31 INFO - delivery method with swap-origin-redirect and when
09:51: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"
09:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:51:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:51:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:31 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
09:51:31 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 1952ms
09:51:31 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
09:51:32 INFO - PROCESS | 1793 | ++DOCSHELL 0x92ad7400 == 75 [pid = 1793] [id = 231]
09:51:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x944ab400) [pid = 1793] [serial = 649] [outer = (nil)]
09:51:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x94630400) [pid = 1793] [serial = 650] [outer = 0x944ab400]
09:51:32 INFO - PROCESS | 1793 | 1447177892145 Marionette INFO loaded listener.js
09:51:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x97c94000) [pid = 1793] [serial = 651] [outer = 0x944ab400]
09:51:33 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
09:51:33 INFO - document served over http requires an http
09:51:33 INFO - sub-resource via xhr-request using the http-csp
09:51:33 INFO - delivery method with keep-origin-redirect and when
09:51:33 INFO - the target request is same-origin.
09:51:33 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 2150ms
09:51:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
09:51:34 INFO - PROCESS | 1793 | ++DOCSHELL 0x97ca0400 == 76 [pid = 1793] [id = 232]
09:51:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x97ca1c00) [pid = 1793] [serial = 652] [outer = (nil)]
09:51:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x97d0bc00) [pid = 1793] [serial = 653] [outer = 0x97ca1c00]
09:51:34 INFO - PROCESS | 1793 | 1447177894380 Marionette INFO loaded listener.js
09:51:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x97e35800) [pid = 1793] [serial = 654] [outer = 0x97ca1c00]
09:51:35 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
09:51:35 INFO - document served over http requires an http
09:51:35 INFO - sub-resource via xhr-request using the http-csp
09:51:35 INFO - delivery method with no-redirect and when
09:51:35 INFO - the target request is same-origin.
09:51:35 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 1839ms
09:51:35 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
09:51:36 INFO - PROCESS | 1793 | ++DOCSHELL 0x92acd400 == 77 [pid = 1793] [id = 233]
09:51:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x98b57000) [pid = 1793] [serial = 655] [outer = (nil)]
09:51:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x98dccc00) [pid = 1793] [serial = 656] [outer = 0x98b57000]
09:51:36 INFO - PROCESS | 1793 | 1447177896244 Marionette INFO loaded listener.js
09:51:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x9b157800) [pid = 1793] [serial = 657] [outer = 0x98b57000]
09:51:37 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
09:51:37 INFO - document served over http requires an http
09:51:37 INFO - sub-resource via xhr-request using the http-csp
09:51:37 INFO - delivery method with swap-origin-redirect and when
09:51: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"
09:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:51:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:51:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:37 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
09:51:37 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 2399ms
09:51:37 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
09:51:38 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e61800 == 78 [pid = 1793] [id = 234]
09:51:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x98edb000) [pid = 1793] [serial = 658] [outer = (nil)]
09:51:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x9b59e000) [pid = 1793] [serial = 659] [outer = 0x98edb000]
09:51:38 INFO - PROCESS | 1793 | 1447177898812 Marionette INFO loaded listener.js
09:51:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x9b83f800) [pid = 1793] [serial = 660] [outer = 0x98edb000]
09:51:40 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
09:51:40 INFO - document served over http requires an https
09:51:40 INFO - sub-resource via fetch-request using the http-csp
09:51:40 INFO - delivery method with keep-origin-redirect and when
09:51: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"
09:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:51:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:51:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:51:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:40 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
09:51:40 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 2416ms
09:51:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
09:51:40 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c29a400 == 79 [pid = 1793] [id = 235]
09:51:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x9c29bc00) [pid = 1793] [serial = 661] [outer = (nil)]
09:51:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x9c8ea000) [pid = 1793] [serial = 662] [outer = 0x9c29bc00]
09:51:40 INFO - PROCESS | 1793 | 1447177900970 Marionette INFO loaded listener.js
09:51:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x9d23d400) [pid = 1793] [serial = 663] [outer = 0x9c29bc00]
09:51:42 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
09:51:42 INFO - document served over http requires an https
09:51:42 INFO - sub-resource via fetch-request using the http-csp
09:51:42 INFO - delivery method with no-redirect and when
09:51: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"
09:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:51:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:51:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:51:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:42 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
09:51:42 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 2151ms
09:51:42 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
09:51:43 INFO - PROCESS | 1793 | ++DOCSHELL 0x9d748c00 == 80 [pid = 1793] [id = 236]
09:51:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x9d74f400) [pid = 1793] [serial = 664] [outer = (nil)]
09:51:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x9d7b3000) [pid = 1793] [serial = 665] [outer = 0x9d74f400]
09:51:43 INFO - PROCESS | 1793 | 1447177903127 Marionette INFO loaded listener.js
09:51:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x9e8b3c00) [pid = 1793] [serial = 666] [outer = 0x9d74f400]
09:51:44 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
09:51:44 INFO - document served over http requires an https
09:51:44 INFO - sub-resource via fetch-request using the http-csp
09:51:44 INFO - delivery method with swap-origin-redirect and when
09:51: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"
09:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:51:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:51:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:51:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:44 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
09:51:44 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 2147ms
09:51:44 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
09:51:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x9e8b8400 == 81 [pid = 1793] [id = 237]
09:51:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 154 (0x9e8b9000) [pid = 1793] [serial = 667] [outer = (nil)]
09:51:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 155 (0x9e8bc400) [pid = 1793] [serial = 668] [outer = 0x9e8b9000]
09:51:45 INFO - PROCESS | 1793 | 1447177905485 Marionette INFO loaded listener.js
09:51:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 156 (0x9eb0c400) [pid = 1793] [serial = 669] [outer = 0x9e8b9000]
09:51:47 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
09:51:47 INFO - document served over http requires an https
09:51:47 INFO - sub-resource via fetch-request using the http-csp
09:51:47 INFO - delivery method with swap-origin-redirect and when
09:51: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"
09:51:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:51:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:51:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:51:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:47 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
09:51:47 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 2398ms
09:51:47 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
09:51:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x9e8c1c00 == 82 [pid = 1793] [id = 238]
09:51:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 157 (0x9ebaf400) [pid = 1793] [serial = 670] [outer = (nil)]
09:51:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 158 (0x9ebb8c00) [pid = 1793] [serial = 671] [outer = 0x9ebaf400]
09:51:47 INFO - PROCESS | 1793 | 1447177907865 Marionette INFO loaded listener.js
09:51:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 159 (0x9fd30c00) [pid = 1793] [serial = 672] [outer = 0x9ebaf400]
09:51:49 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
09:51:49 INFO - document served over http requires an https
09:51:49 INFO - sub-resource via fetch-request using the http-csp
09:51:49 INFO - delivery method with keep-origin-redirect and when
09:51: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"
09:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:51:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:51:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:51:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:49 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
09:51:49 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 2233ms
09:51:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
09:51:49 INFO - PROCESS | 1793 | ++DOCSHELL 0x9f790800 == 83 [pid = 1793] [id = 239]
09:51:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 160 (0x9fec2800) [pid = 1793] [serial = 673] [outer = (nil)]
09:51:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 161 (0xa0004800) [pid = 1793] [serial = 674] [outer = 0x9fec2800]
09:51:50 INFO - PROCESS | 1793 | 1447177910005 Marionette INFO loaded listener.js
09:51:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 162 (0xa000c400) [pid = 1793] [serial = 675] [outer = 0x9fec2800]
09:51:51 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
09:51:51 INFO - document served over http requires an https
09:51:51 INFO - sub-resource via fetch-request using the http-csp
09:51:51 INFO - delivery method with no-redirect and when
09:51: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"
09:51:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:51:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:51:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:51:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:51 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
09:51:51 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 1757ms
09:51:51 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
09:51:51 INFO - PROCESS | 1793 | ++DOCSHELL 0x9ebbb800 == 84 [pid = 1793] [id = 240]
09:51:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 163 (0xa00c7c00) [pid = 1793] [serial = 676] [outer = (nil)]
09:51:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 164 (0xa00ca400) [pid = 1793] [serial = 677] [outer = 0xa00c7c00]
09:51:51 INFO - PROCESS | 1793 | 1447177911886 Marionette INFO loaded listener.js
09:51:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 165 (0xa00d1800) [pid = 1793] [serial = 678] [outer = 0xa00c7c00]
09:51:53 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
09:51:53 INFO - document served over http requires an https
09:51:53 INFO - sub-resource via fetch-request using the http-csp
09:51:53 INFO - delivery method with swap-origin-redirect and when
09:51: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"
09:51:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:51:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:51:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:51:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:53 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
09:51:53 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 2241ms
09:51:53 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
09:51:53 INFO - PROCESS | 1793 | ++DOCSHELL 0xa00cd800 == 85 [pid = 1793] [id = 241]
09:51:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 166 (0xa00d6000) [pid = 1793] [serial = 679] [outer = (nil)]
09:51:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 167 (0xa0289c00) [pid = 1793] [serial = 680] [outer = 0xa00d6000]
09:51:54 INFO - PROCESS | 1793 | 1447177914070 Marionette INFO loaded listener.js
09:51:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 168 (0xa03da800) [pid = 1793] [serial = 681] [outer = 0xa00d6000]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8bae9c00 == 84 [pid = 1793] [id = 202]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8baea800 == 83 [pid = 1793] [id = 203]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x91eeac00 == 82 [pid = 1793] [id = 204]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x92359400 == 81 [pid = 1793] [id = 205]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1c8400 == 80 [pid = 1793] [id = 206]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x97c9ec00 == 79 [pid = 1793] [id = 207]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x98c41800 == 78 [pid = 1793] [id = 208]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x98c42800 == 77 [pid = 1793] [id = 209]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x98ed7000 == 76 [pid = 1793] [id = 210]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x98ed9000 == 75 [pid = 1793] [id = 211]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x9b325c00 == 74 [pid = 1793] [id = 212]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x9b329c00 == 73 [pid = 1793] [id = 213]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x98ee4000 == 72 [pid = 1793] [id = 214]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x9b705000 == 71 [pid = 1793] [id = 215]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x9c29d000 == 70 [pid = 1793] [id = 216]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x9c2a3800 == 69 [pid = 1793] [id = 217]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x9c9d9400 == 68 [pid = 1793] [id = 218]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8b68f000 == 67 [pid = 1793] [id = 219]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac26800 == 66 [pid = 1793] [id = 220]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8ddd1c00 == 65 [pid = 1793] [id = 221]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1d1000 == 64 [pid = 1793] [id = 222]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8ddcec00 == 63 [pid = 1793] [id = 223]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8de12000 == 62 [pid = 1793] [id = 224]
09:51:55 INFO - PROCESS | 1793 | --DOCSHELL 0x902a9400 == 61 [pid = 1793] [id = 225]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2c1c00 == 60 [pid = 1793] [id = 227]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x94638400 == 59 [pid = 1793] [id = 164]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5a9000 == 58 [pid = 1793] [id = 228]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x91eea400 == 57 [pid = 1793] [id = 229]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x902a3400 == 56 [pid = 1793] [id = 166]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x9b564400 == 55 [pid = 1793] [id = 171]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x923a5000 == 54 [pid = 1793] [id = 230]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x92ad9c00 == 53 [pid = 1793] [id = 162]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8be8e000 == 52 [pid = 1793] [id = 149]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x92ad7400 == 51 [pid = 1793] [id = 231]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x97ca0400 == 50 [pid = 1793] [id = 232]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x92356800 == 49 [pid = 1793] [id = 160]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x98dd2400 == 48 [pid = 1793] [id = 169]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x92acd400 == 47 [pid = 1793] [id = 233]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x91e61800 == 46 [pid = 1793] [id = 234]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac21c00 == 45 [pid = 1793] [id = 159]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2c5800 == 44 [pid = 1793] [id = 201]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x9c29a400 == 43 [pid = 1793] [id = 235]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x92a17800 == 42 [pid = 1793] [id = 161]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x9d748c00 == 41 [pid = 1793] [id = 236]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x9e8b8400 == 40 [pid = 1793] [id = 237]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8bae3400 == 39 [pid = 1793] [id = 196]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x9e8c1c00 == 38 [pid = 1793] [id = 238]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x9f790800 == 37 [pid = 1793] [id = 239]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x902a6c00 == 36 [pid = 1793] [id = 156]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x9bc42800 == 35 [pid = 1793] [id = 172]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x9ebbb800 == 34 [pid = 1793] [id = 240]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2c9000 == 33 [pid = 1793] [id = 147]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8b68fc00 == 32 [pid = 1793] [id = 198]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x97e32000 == 31 [pid = 1793] [id = 168]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1d4400 == 30 [pid = 1793] [id = 226]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8b684000 == 29 [pid = 1793] [id = 199]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba02800 == 28 [pid = 1793] [id = 200]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2cd400 == 27 [pid = 1793] [id = 153]
09:51:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2cac00 == 26 [pid = 1793] [id = 158]
09:51:58 INFO - PROCESS | 1793 | --DOMWINDOW == 167 (0x8f2c9800) [pid = 1793] [serial = 560] [outer = (nil)] [url = about:blank]
09:51:58 INFO - PROCESS | 1793 | --DOMWINDOW == 166 (0x902a0400) [pid = 1793] [serial = 563] [outer = (nil)] [url = about:blank]
09:51:58 INFO - PROCESS | 1793 | --DOMWINDOW == 165 (0x8e5ab000) [pid = 1793] [serial = 557] [outer = (nil)] [url = about:blank]
09:51:58 INFO - PROCESS | 1793 | --DOMWINDOW == 164 (0x8e1d5000) [pid = 1793] [serial = 552] [outer = (nil)] [url = about:blank]
09:51:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba01c00 == 27 [pid = 1793] [id = 242]
09:51:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 165 (0x8ba02800) [pid = 1793] [serial = 682] [outer = (nil)]
09:51:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 166 (0x8ba07400) [pid = 1793] [serial = 683] [outer = 0x8ba02800]
09:51:59 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
09:51:59 INFO - document served over http requires an https
09:51:59 INFO - sub-resource via iframe-tag using the http-csp
09:51:59 INFO - delivery method with keep-origin-redirect and when
09:51: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"
09:51:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:51:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:51:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:51:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:51:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:51:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:51:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:51:59 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
09:51:59 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 5568ms
09:51:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
09:51:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x8baecc00 == 28 [pid = 1793] [id = 243]
09:51:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 167 (0x8be81400) [pid = 1793] [serial = 684] [outer = (nil)]
09:51:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 168 (0x8be87400) [pid = 1793] [serial = 685] [outer = 0x8be81400]
09:51:59 INFO - PROCESS | 1793 | 1447177919630 Marionette INFO loaded listener.js
09:51:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 169 (0x8c2c1c00) [pid = 1793] [serial = 686] [outer = 0x8be81400]
09:52:00 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c35d400 == 29 [pid = 1793] [id = 244]
09:52:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 170 (0x8c35dc00) [pid = 1793] [serial = 687] [outer = (nil)]
09:52:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 171 (0x8c2cb000) [pid = 1793] [serial = 688] [outer = 0x8c35dc00]
09:52:00 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
09:52:00 INFO - document served over http requires an https
09:52:00 INFO - sub-resource via iframe-tag using the http-csp
09:52:00 INFO - delivery method with no-redirect and when
09:52: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"
09:52:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:52:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:52:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:00 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
09:52:00 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 1697ms
09:52:00 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
09:52:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba04400 == 30 [pid = 1793] [id = 245]
09:52:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 172 (0x8ddcc800) [pid = 1793] [serial = 689] [outer = (nil)]
09:52:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 173 (0x8ddcfc00) [pid = 1793] [serial = 690] [outer = 0x8ddcc800]
09:52:01 INFO - PROCESS | 1793 | 1447177921324 Marionette INFO loaded listener.js
09:52:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 174 (0x8de0fc00) [pid = 1793] [serial = 691] [outer = 0x8ddcc800]
09:52:02 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5aa400 == 31 [pid = 1793] [id = 246]
09:52:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 175 (0x8e5aa800) [pid = 1793] [serial = 692] [outer = (nil)]
09:52:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 176 (0x8e1d1c00) [pid = 1793] [serial = 693] [outer = 0x8e5aa800]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 175 (0x902a1800) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 174 (0x8de10000) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 173 (0x9234d800) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 172 (0x9bd7e000) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 171 (0x94634800) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 170 (0x94474000) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 169 (0x8ddd5000) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 168 (0x8e5b5c00) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 167 (0x8f2a0000) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 166 (0x97c9b400) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 165 (0x8f97a400) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 164 (0x9234d000) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 163 (0x8ac2b800) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 162 (0x91e6a400) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 161 (0x92a0e800) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 160 (0x98edcc00) [pid = 1793] [serial = 593] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 159 (0x98ed9c00) [pid = 1793] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177859977]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 158 (0x902aa000) [pid = 1793] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177883454]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 157 (0x8fcc1c00) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 156 (0x8c35c400) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 155 (0x98c44c00) [pid = 1793] [serial = 588] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 154 (0x97d06c00) [pid = 1793] [serial = 583] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 153 (0x9b5a2000) [pid = 1793] [serial = 601] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x9b32a800) [pid = 1793] [serial = 598] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x9bc38c00) [pid = 1793] [serial = 604] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x8f164c00) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x9239a000) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x8be88800) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x92042c00) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x8e1d4000) [pid = 1793] [serial = 580] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x8ac28000) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8f202000) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x9c29fc00) [pid = 1793] [serial = 607] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8c2c4000) [pid = 1793] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8ddd1000) [pid = 1793] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8f16dc00) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8de0b800) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x9c8edc00) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x9c9dac00) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8baeb400) [pid = 1793] [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]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x98c41c00) [pid = 1793] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x9b327400) [pid = 1793] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8ddd7000) [pid = 1793] [serial = 639] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x91e10000) [pid = 1793] [serial = 636] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x902a5400) [pid = 1793] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177883454]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x944af400) [pid = 1793] [serial = 581] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x8e5b3c00) [pid = 1793] [serial = 617] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x8c2c7800) [pid = 1793] [serial = 568] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x8b68e000) [pid = 1793] [serial = 620] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x98eda800) [pid = 1793] [serial = 592] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177859977]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x9c2a4400) [pid = 1793] [serial = 608] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x9b32ec00) [pid = 1793] [serial = 599] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x9bd83400) [pid = 1793] [serial = 605] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x8e1d7800) [pid = 1793] [serial = 623] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x98c4b800) [pid = 1793] [serial = 589] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x97d1cc00) [pid = 1793] [serial = 584] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x98c3d800) [pid = 1793] [serial = 587] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x9b327c00) [pid = 1793] [serial = 597] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x8f2a1c00) [pid = 1793] [serial = 626] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x8f298000) [pid = 1793] [serial = 571] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x92048000) [pid = 1793] [serial = 574] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x9b5a7000) [pid = 1793] [serial = 602] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x923a0800) [pid = 1793] [serial = 577] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x8f20d400) [pid = 1793] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x8f97f800) [pid = 1793] [serial = 631] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x98ee3400) [pid = 1793] [serial = 594] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x9c9e5800) [pid = 1793] [serial = 614] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x9c923000) [pid = 1793] [serial = 611] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x91e07000) [pid = 1793] [serial = 518] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x9219f800) [pid = 1793] [serial = 524] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x92398000) [pid = 1793] [serial = 527] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x9c1c1c00) [pid = 1793] [serial = 485] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x97bc5c00) [pid = 1793] [serial = 536] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x944a7000) [pid = 1793] [serial = 533] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x8f162000) [pid = 1793] [serial = 505] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x8f203400) [pid = 1793] [serial = 500] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x91e0cc00) [pid = 1793] [serial = 566] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x8ddd4c00) [pid = 1793] [serial = 569] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x8f2d4000) [pid = 1793] [serial = 510] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x97d20c00) [pid = 1793] [serial = 539] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x8fccc000) [pid = 1793] [serial = 515] [outer = (nil)] [url = about:blank]
09:52:05 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
09:52:05 INFO - document served over http requires an https
09:52:05 INFO - sub-resource via iframe-tag using the http-csp
09:52:05 INFO - delivery method with swap-origin-redirect and when
09:52:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:52:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:52:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:52:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:05 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
09:52:05 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 4402ms
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x98b4f000) [pid = 1793] [serial = 542] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x8c2c4400) [pid = 1793] [serial = 547] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 92 (0x91eed800) [pid = 1793] [serial = 521] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 91 (0x9c8e1c00) [pid = 1793] [serial = 609] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 90 (0x92a30400) [pid = 1793] [serial = 530] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 89 (0x902a6400) [pid = 1793] [serial = 572] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 88 (0x9d237c00) [pid = 1793] [serial = 615] [outer = (nil)] [url = about:blank]
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 87 (0x9c9dd400) [pid = 1793] [serial = 612] [outer = (nil)] [url = about:blank]
09:52:05 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
09:52:05 INFO - PROCESS | 1793 | --DOMWINDOW == 86 (0x8e1cbc00) [pid = 1793] [serial = 375] [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.]
09:52:05 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c361c00 == 32 [pid = 1793] [id = 247]
09:52:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 87 (0x8c364000) [pid = 1793] [serial = 694] [outer = (nil)]
09:52:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 88 (0x8de0cc00) [pid = 1793] [serial = 695] [outer = 0x8c364000]
09:52:05 INFO - PROCESS | 1793 | 1447177925741 Marionette INFO loaded listener.js
09:52:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 89 (0x8e5b2c00) [pid = 1793] [serial = 696] [outer = 0x8c364000]
09:52:06 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e9aac00 == 33 [pid = 1793] [id = 248]
09:52:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 90 (0x8e9abc00) [pid = 1793] [serial = 697] [outer = (nil)]
09:52:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 91 (0x8e9ac800) [pid = 1793] [serial = 698] [outer = 0x8e9abc00]
09:52:06 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
09:52:06 INFO - document served over http requires an https
09:52:06 INFO - sub-resource via iframe-tag using the http-csp
09:52:06 INFO - delivery method with swap-origin-redirect and when
09:52: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"
09:52:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:52:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:52:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:06 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
09:52:06 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 1507ms
09:52:06 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
09:52:07 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba06c00 == 34 [pid = 1793] [id = 249]
09:52:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 92 (0x8ba0b000) [pid = 1793] [serial = 699] [outer = (nil)]
09:52:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 93 (0x8ba10800) [pid = 1793] [serial = 700] [outer = 0x8ba0b000]
09:52:07 INFO - PROCESS | 1793 | 1447177927475 Marionette INFO loaded listener.js
09:52:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x8be84400) [pid = 1793] [serial = 701] [outer = 0x8ba0b000]
09:52:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ddd1800 == 35 [pid = 1793] [id = 250]
09:52:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x8ddd1c00) [pid = 1793] [serial = 702] [outer = (nil)]
09:52:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8ddca000) [pid = 1793] [serial = 703] [outer = 0x8ddd1c00]
09:52:08 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
09:52:08 INFO - document served over http requires an https
09:52:08 INFO - sub-resource via iframe-tag using the http-csp
09:52:08 INFO - delivery method with keep-origin-redirect and when
09:52: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"
09:52:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:52:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:52:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:08 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
09:52:08 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 2102ms
09:52:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
09:52:09 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1ca800 == 36 [pid = 1793] [id = 251]
09:52:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8e1cb000) [pid = 1793] [serial = 704] [outer = (nil)]
09:52:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8e5a8400) [pid = 1793] [serial = 705] [outer = 0x8e1cb000]
09:52:09 INFO - PROCESS | 1793 | 1447177929608 Marionette INFO loaded listener.js
09:52:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8e9a8000) [pid = 1793] [serial = 706] [outer = 0x8e1cb000]
09:52:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f110800 == 37 [pid = 1793] [id = 252]
09:52:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8f110c00) [pid = 1793] [serial = 707] [outer = (nil)]
09:52:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8e5b5c00) [pid = 1793] [serial = 708] [outer = 0x8f110c00]
09:52:10 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
09:52:10 INFO - document served over http requires an https
09:52:10 INFO - sub-resource via iframe-tag using the http-csp
09:52:10 INFO - delivery method with no-redirect and when
09:52: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"
09:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:52:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:52:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:10 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
09:52:10 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 1957ms
09:52:10 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
09:52:11 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac2f800 == 38 [pid = 1793] [id = 253]
09:52:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8f164c00) [pid = 1793] [serial = 709] [outer = (nil)]
09:52:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8f16ec00) [pid = 1793] [serial = 710] [outer = 0x8f164c00]
09:52:11 INFO - PROCESS | 1793 | 1447177931509 Marionette INFO loaded listener.js
09:52:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8f20cc00) [pid = 1793] [serial = 711] [outer = 0x8f164c00]
09:52:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2cbc00 == 39 [pid = 1793] [id = 254]
09:52:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8f2cd400) [pid = 1793] [serial = 712] [outer = (nil)]
09:52:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x8f29ec00) [pid = 1793] [serial = 713] [outer = 0x8f2cd400]
09:52:13 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
09:52:13 INFO - document served over http requires an https
09:52:13 INFO - sub-resource via iframe-tag using the http-csp
09:52:13 INFO - delivery method with swap-origin-redirect and when
09:52:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:52:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:52:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:52:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:13 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
09:52:13 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 2094ms
09:52:13 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
09:52:13 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f914c00 == 40 [pid = 1793] [id = 255]
09:52:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x8f915000) [pid = 1793] [serial = 714] [outer = (nil)]
09:52:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x8f918400) [pid = 1793] [serial = 715] [outer = 0x8f915000]
09:52:13 INFO - PROCESS | 1793 | 1447177933728 Marionette INFO loaded listener.js
09:52:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8f97b800) [pid = 1793] [serial = 716] [outer = 0x8f915000]
09:52:14 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
09:52:14 INFO - document served over http requires an https
09:52:14 INFO - sub-resource via script-tag using the http-csp
09:52:14 INFO - delivery method with keep-origin-redirect and when
09:52: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"
09:52:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:52:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:52:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:14 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
09:52:14 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 1811ms
09:52:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
09:52:15 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2c7800 == 41 [pid = 1793] [id = 256]
09:52:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8fcc6c00) [pid = 1793] [serial = 717] [outer = (nil)]
09:52:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8fccdc00) [pid = 1793] [serial = 718] [outer = 0x8fcc6c00]
09:52:15 INFO - PROCESS | 1793 | 1447177935555 Marionette INFO loaded listener.js
09:52:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x902a0400) [pid = 1793] [serial = 719] [outer = 0x8fcc6c00]
09:52:16 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
09:52:16 INFO - document served over http requires an https
09:52:16 INFO - sub-resource via script-tag using the http-csp
09:52:16 INFO - delivery method with no-redirect and when
09:52: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"
09:52:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:52:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:52:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:16 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
09:52:16 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 1792ms
09:52:16 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
09:52:17 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac30800 == 42 [pid = 1793] [id = 257]
09:52:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x8baeb000) [pid = 1793] [serial = 720] [outer = (nil)]
09:52:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x91e63c00) [pid = 1793] [serial = 721] [outer = 0x8baeb000]
09:52:17 INFO - PROCESS | 1793 | 1447177937412 Marionette INFO loaded listener.js
09:52:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x91ee0c00) [pid = 1793] [serial = 722] [outer = 0x8baeb000]
09:52:18 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
09:52:18 INFO - document served over http requires an https
09:52:18 INFO - sub-resource via script-tag using the http-csp
09:52:18 INFO - delivery method with swap-origin-redirect and when
09:52: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"
09:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:52:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:52:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:18 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
09:52:18 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 1944ms
09:52:18 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
09:52:19 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b68e800 == 43 [pid = 1793] [id = 258]
09:52:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x91ee7400) [pid = 1793] [serial = 723] [outer = (nil)]
09:52:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x92042800) [pid = 1793] [serial = 724] [outer = 0x91ee7400]
09:52:19 INFO - PROCESS | 1793 | 1447177939282 Marionette INFO loaded listener.js
09:52:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x920a3c00) [pid = 1793] [serial = 725] [outer = 0x91ee7400]
09:52:20 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
09:52:20 INFO - document served over http requires an https
09:52:20 INFO - sub-resource via script-tag using the http-csp
09:52:20 INFO - delivery method with swap-origin-redirect and when
09:52: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"
09:52:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:52:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:52:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:20 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
09:52:20 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 1999ms
09:52:20 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
09:52:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x8bae1c00 == 44 [pid = 1793] [id = 259]
09:52:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x8c2c4c00) [pid = 1793] [serial = 726] [outer = (nil)]
09:52:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x921a1400) [pid = 1793] [serial = 727] [outer = 0x8c2c4c00]
09:52:21 INFO - PROCESS | 1793 | 1447177941317 Marionette INFO loaded listener.js
09:52:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x9234ac00) [pid = 1793] [serial = 728] [outer = 0x8c2c4c00]
09:52:22 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
09:52:22 INFO - document served over http requires an https
09:52:22 INFO - sub-resource via script-tag using the http-csp
09:52:22 INFO - delivery method with keep-origin-redirect and when
09:52: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"
09:52:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:52:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:52:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:22 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
09:52:22 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 1841ms
09:52:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
09:52:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f15fc00 == 45 [pid = 1793] [id = 260]
09:52:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x921a8400) [pid = 1793] [serial = 729] [outer = (nil)]
09:52:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x9239b800) [pid = 1793] [serial = 730] [outer = 0x921a8400]
09:52:23 INFO - PROCESS | 1793 | 1447177943174 Marionette INFO loaded listener.js
09:52:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x92a0f400) [pid = 1793] [serial = 731] [outer = 0x921a8400]
09:52:24 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
09:52:24 INFO - document served over http requires an https
09:52:24 INFO - sub-resource via script-tag using the http-csp
09:52:24 INFO - delivery method with no-redirect and when
09:52: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"
09:52:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:52:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:52:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:24 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
09:52:24 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 1741ms
09:52:24 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
09:52:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba0ec00 == 46 [pid = 1793] [id = 261]
09:52:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x92a12400) [pid = 1793] [serial = 732] [outer = (nil)]
09:52:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x92a2d400) [pid = 1793] [serial = 733] [outer = 0x92a12400]
09:52:24 INFO - PROCESS | 1793 | 1447177944807 Marionette INFO loaded listener.js
09:52:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x92ad7400) [pid = 1793] [serial = 734] [outer = 0x92a12400]
09:52:26 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
09:52:26 INFO - document served over http requires an https
09:52:26 INFO - sub-resource via script-tag using the http-csp
09:52:26 INFO - delivery method with swap-origin-redirect and when
09:52: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"
09:52:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:52:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:52:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:26 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
09:52:26 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 1733ms
09:52:26 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
09:52:26 INFO - PROCESS | 1793 | ++DOCSHELL 0x9462c400 == 47 [pid = 1793] [id = 262]
09:52:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x9462d400) [pid = 1793] [serial = 735] [outer = (nil)]
09:52:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x94634800) [pid = 1793] [serial = 736] [outer = 0x9462d400]
09:52:26 INFO - PROCESS | 1793 | 1447177946731 Marionette INFO loaded listener.js
09:52:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x97bc6c00) [pid = 1793] [serial = 737] [outer = 0x9462d400]
09:52:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
09:52:27 INFO - document served over http requires an https
09:52:27 INFO - sub-resource via xhr-request using the http-csp
09:52:27 INFO - delivery method with keep-origin-redirect and when
09:52: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"
09:52:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:52:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:52:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
09:52:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1888ms
09:52:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
09:52:28 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fcce000 == 48 [pid = 1793] [id = 263]
09:52:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x9462e000) [pid = 1793] [serial = 738] [outer = (nil)]
09:52:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x97ca0800) [pid = 1793] [serial = 739] [outer = 0x9462e000]
09:52:28 INFO - PROCESS | 1793 | 1447177948587 Marionette INFO loaded listener.js
09:52:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x97cba400) [pid = 1793] [serial = 740] [outer = 0x9462e000]
09:52:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
09:52:29 INFO - document served over http requires an https
09:52:29 INFO - sub-resource via xhr-request using the http-csp
09:52:29 INFO - delivery method with no-redirect and when
09:52:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:52:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:52:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
09:52:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1850ms
09:52:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
09:52:30 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e9ab000 == 49 [pid = 1793] [id = 264]
09:52:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x97cb4400) [pid = 1793] [serial = 741] [outer = (nil)]
09:52:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x97d0b800) [pid = 1793] [serial = 742] [outer = 0x97cb4400]
09:52:30 INFO - PROCESS | 1793 | 1447177950404 Marionette INFO loaded listener.js
09:52:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x97d23c00) [pid = 1793] [serial = 743] [outer = 0x97cb4400]
09:52:31 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
09:52:31 INFO - document served over http requires an https
09:52:31 INFO - sub-resource via xhr-request using the http-csp
09:52:31 INFO - delivery method with swap-origin-redirect and when
09:52: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"
09:52:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:52:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:52:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:31 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
09:52:31 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 1738ms
09:52:31 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
09:52:32 INFO - PROCESS | 1793 | ++DOCSHELL 0x97e3c800 == 50 [pid = 1793] [id = 265]
09:52:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x98b4dc00) [pid = 1793] [serial = 744] [outer = (nil)]
09:52:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x98b52400) [pid = 1793] [serial = 745] [outer = 0x98b4dc00]
09:52:32 INFO - PROCESS | 1793 | 1447177952215 Marionette INFO loaded listener.js
09:52:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x98c3d800) [pid = 1793] [serial = 746] [outer = 0x98b4dc00]
09:52:33 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
09:52:33 INFO - document served over http requires an https
09:52:33 INFO - sub-resource via xhr-request using the http-csp
09:52:33 INFO - delivery method with swap-origin-redirect and when
09:52: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"
09:52:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:52:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:52:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:33 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
09:52:33 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 1890ms
09:52:33 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
09:52:34 INFO - PROCESS | 1793 | ++DOCSHELL 0x98b51000 == 51 [pid = 1793] [id = 266]
09:52:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x98b58800) [pid = 1793] [serial = 747] [outer = (nil)]
09:52:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x98dcbc00) [pid = 1793] [serial = 748] [outer = 0x98b58800]
09:52:34 INFO - PROCESS | 1793 | 1447177954138 Marionette INFO loaded listener.js
09:52:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x98ddac00) [pid = 1793] [serial = 749] [outer = 0x98b58800]
09:52:35 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
09:52:35 INFO - document served over http requires an https
09:52:35 INFO - sub-resource via xhr-request using the http-csp
09:52:35 INFO - delivery method with keep-origin-redirect and when
09:52: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"
09:52:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:52:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:52:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:35 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
09:52:35 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 1909ms
09:52:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
09:52:35 INFO - PROCESS | 1793 | ++DOCSHELL 0x98ee3000 == 52 [pid = 1793] [id = 267]
09:52:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x98ee3400) [pid = 1793] [serial = 750] [outer = (nil)]
09:52:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x9ae18000) [pid = 1793] [serial = 751] [outer = 0x98ee3400]
09:52:36 INFO - PROCESS | 1793 | 1447177956019 Marionette INFO loaded listener.js
09:52:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x9b325c00) [pid = 1793] [serial = 752] [outer = 0x98ee3400]
09:52:37 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba01c00 == 51 [pid = 1793] [id = 242]
09:52:37 INFO - PROCESS | 1793 | --DOCSHELL 0x8baecc00 == 50 [pid = 1793] [id = 243]
09:52:37 INFO - PROCESS | 1793 | --DOCSHELL 0x8c35d400 == 49 [pid = 1793] [id = 244]
09:52:37 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba04400 == 48 [pid = 1793] [id = 245]
09:52:37 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5aa400 == 47 [pid = 1793] [id = 246]
09:52:37 INFO - PROCESS | 1793 | --DOCSHELL 0x8e9aac00 == 46 [pid = 1793] [id = 248]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba06c00 == 45 [pid = 1793] [id = 249]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8ddd1800 == 44 [pid = 1793] [id = 250]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x902a1400 == 43 [pid = 1793] [id = 184]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1ca800 == 42 [pid = 1793] [id = 251]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8f110800 == 41 [pid = 1793] [id = 252]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8b690800 == 40 [pid = 1793] [id = 187]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac2f800 == 39 [pid = 1793] [id = 253]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x94473800 == 38 [pid = 1793] [id = 189]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2cbc00 == 37 [pid = 1793] [id = 254]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac28400 == 36 [pid = 1793] [id = 194]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8f914c00 == 35 [pid = 1793] [id = 255]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x9234cc00 == 34 [pid = 1793] [id = 192]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2c7800 == 33 [pid = 1793] [id = 256]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac30800 == 32 [pid = 1793] [id = 257]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x94633800 == 31 [pid = 1793] [id = 190]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0xa00cd800 == 30 [pid = 1793] [id = 241]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8b68e800 == 29 [pid = 1793] [id = 258]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8bae1c00 == 28 [pid = 1793] [id = 259]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x91e6a000 == 27 [pid = 1793] [id = 185]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac30400 == 26 [pid = 1793] [id = 181]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8f15fc00 == 25 [pid = 1793] [id = 260]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba0ec00 == 24 [pid = 1793] [id = 261]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x97c98000 == 23 [pid = 1793] [id = 191]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x9462c400 == 22 [pid = 1793] [id = 262]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8fcce000 == 21 [pid = 1793] [id = 263]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8e9ab000 == 20 [pid = 1793] [id = 264]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x97e3c800 == 19 [pid = 1793] [id = 265]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x98b51000 == 18 [pid = 1793] [id = 266]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2c4800 == 17 [pid = 1793] [id = 174]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8b686c00 == 16 [pid = 1793] [id = 175]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8c361c00 == 15 [pid = 1793] [id = 247]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1ce000 == 14 [pid = 1793] [id = 177]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac23000 == 13 [pid = 1793] [id = 176]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8e9a3800 == 12 [pid = 1793] [id = 183]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8ddd4400 == 11 [pid = 1793] [id = 179]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x920a9400 == 10 [pid = 1793] [id = 188]
09:52:39 INFO - PROCESS | 1793 | --DOCSHELL 0x8de07000 == 9 [pid = 1793] [id = 186]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x91eeb800) [pid = 1793] [serial = 637] [outer = (nil)] [url = about:blank]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x8fcce400) [pid = 1793] [serial = 632] [outer = (nil)] [url = about:blank]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x9c1c6400) [pid = 1793] [serial = 606] [outer = (nil)] [url = about:blank]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x98b58400) [pid = 1793] [serial = 585] [outer = (nil)] [url = about:blank]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8e9a8800) [pid = 1793] [serial = 624] [outer = (nil)] [url = about:blank]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x9234c400) [pid = 1793] [serial = 618] [outer = (nil)] [url = about:blank]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8f918800) [pid = 1793] [serial = 627] [outer = (nil)] [url = about:blank]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x920ab800) [pid = 1793] [serial = 575] [outer = (nil)] [url = about:blank]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x92ad1400) [pid = 1793] [serial = 578] [outer = (nil)] [url = about:blank]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x9b834400) [pid = 1793] [serial = 603] [outer = (nil)] [url = about:blank]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x9b15ac00) [pid = 1793] [serial = 595] [outer = (nil)] [url = about:blank]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x9b561400) [pid = 1793] [serial = 600] [outer = (nil)] [url = about:blank]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x8baea400) [pid = 1793] [serial = 621] [outer = (nil)] [url = about:blank]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x97c96400) [pid = 1793] [serial = 582] [outer = (nil)] [url = about:blank]
09:52:39 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x98dd3800) [pid = 1793] [serial = 590] [outer = (nil)] [url = about:blank]
09:52:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
09:52:39 INFO - document served over http requires an https
09:52:39 INFO - sub-resource via xhr-request using the http-csp
09:52:39 INFO - delivery method with no-redirect and when
09:52:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:52:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:52:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
09:52:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 4508ms
09:52:40 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
09:52:40 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac25800 == 10 [pid = 1793] [id = 268]
09:52:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x8ac29800) [pid = 1793] [serial = 753] [outer = (nil)]
09:52:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x8ba04800) [pid = 1793] [serial = 754] [outer = 0x8ac29800]
09:52:40 INFO - PROCESS | 1793 | 1447177960370 Marionette INFO loaded listener.js
09:52:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x8bae1c00) [pid = 1793] [serial = 755] [outer = 0x8ac29800]
09:52:41 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
09:52:41 INFO - document served over http requires an https
09:52:41 INFO - sub-resource via xhr-request using the http-csp
09:52:41 INFO - delivery method with swap-origin-redirect and when
09:52: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"
09:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:52:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:52:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:41 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
09:52:41 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 1448ms
09:52:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
09:52:41 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac24400 == 11 [pid = 1793] [id = 269]
09:52:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x8c2c4000) [pid = 1793] [serial = 756] [outer = (nil)]
09:52:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x8c2ce400) [pid = 1793] [serial = 757] [outer = 0x8c2c4000]
09:52:41 INFO - PROCESS | 1793 | 1447177961868 Marionette INFO loaded listener.js
09:52:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x8c361000) [pid = 1793] [serial = 758] [outer = 0x8c2c4000]
09:52:43 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
09:52:43 INFO - document served over http requires an http
09:52:43 INFO - sub-resource via fetch-request using the meta-csp
09:52:43 INFO - delivery method with keep-origin-redirect and when
09:52:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
09:52:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:52:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:52:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:52:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:43 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
09:52:43 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 1536ms
09:52:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
09:52:43 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba0a000 == 12 [pid = 1793] [id = 270]
09:52:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8de0c400) [pid = 1793] [serial = 759] [outer = (nil)]
09:52:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x8de13000) [pid = 1793] [serial = 760] [outer = 0x8de0c400]
09:52:43 INFO - PROCESS | 1793 | 1447177963418 Marionette INFO loaded listener.js
09:52:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8e1d2000) [pid = 1793] [serial = 761] [outer = 0x8de0c400]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x9e8b9000) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x98b57000) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x9d74f400) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x944ab400) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x97ca1c00) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x9ebaf400) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0xa00c7c00) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x98edb000) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x9c29bc00) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x9fec2800) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x8ba02800) [pid = 1793] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x92a23000) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x91eeb400) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8c35dc00) [pid = 1793] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177920428]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x8ddcc800) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x8f106c00) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x8e9abc00) [pid = 1793] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8e5aa800) [pid = 1793] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x8c364000) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0xa00d6000) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x8be81400) [pid = 1793] [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]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x8de0cc00) [pid = 1793] [serial = 695] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x8e9ac800) [pid = 1793] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x8ba07400) [pid = 1793] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0xa0289c00) [pid = 1793] [serial = 680] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x8be87400) [pid = 1793] [serial = 685] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x8c2cb000) [pid = 1793] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177920428]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x94630400) [pid = 1793] [serial = 650] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x92045c00) [pid = 1793] [serial = 644] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x98dccc00) [pid = 1793] [serial = 656] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8e1d1c00) [pid = 1793] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x9d7b3000) [pid = 1793] [serial = 665] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x9ebb8c00) [pid = 1793] [serial = 671] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0xa00ca400) [pid = 1793] [serial = 677] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x9b59e000) [pid = 1793] [serial = 659] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x92a2c800) [pid = 1793] [serial = 647] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0xa0004800) [pid = 1793] [serial = 674] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x9c8ea000) [pid = 1793] [serial = 662] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x8ddcfc00) [pid = 1793] [serial = 690] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x9e8bc400) [pid = 1793] [serial = 668] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x8f167400) [pid = 1793] [serial = 641] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x97d0bc00) [pid = 1793] [serial = 653] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x9b157800) [pid = 1793] [serial = 657] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x97e35800) [pid = 1793] [serial = 654] [outer = (nil)] [url = about:blank]
09:52:45 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x97c94000) [pid = 1793] [serial = 651] [outer = (nil)] [url = about:blank]
09:52:45 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
09:52:45 INFO - document served over http requires an http
09:52:45 INFO - sub-resource via fetch-request using the meta-csp
09:52:45 INFO - delivery method with no-redirect and when
09:52:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
09:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:52:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:52:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:52:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:45 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
09:52:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2852ms
09:52:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
09:52:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5ab000 == 13 [pid = 1793] [id = 271]
09:52:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x8e5acc00) [pid = 1793] [serial = 762] [outer = (nil)]
09:52:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8e5b1400) [pid = 1793] [serial = 763] [outer = 0x8e5acc00]
09:52:46 INFO - PROCESS | 1793 | 1447177966234 Marionette INFO loaded listener.js
09:52:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8e9ac800) [pid = 1793] [serial = 764] [outer = 0x8e5acc00]
09:52:47 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
09:52:47 INFO - document served over http requires an http
09:52:47 INFO - sub-resource via fetch-request using the meta-csp
09:52:47 INFO - delivery method with swap-origin-redirect and when
09:52:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
09:52:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:52:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:52:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:52:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:47 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
09:52:47 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 1390ms
09:52:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:52:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac2e800 == 14 [pid = 1793] [id = 272]
09:52:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8ac2f800) [pid = 1793] [serial = 765] [outer = (nil)]
09:52:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8b689400) [pid = 1793] [serial = 766] [outer = 0x8ac2f800]
09:52:47 INFO - PROCESS | 1793 | 1447177967821 Marionette INFO loaded listener.js
09:52:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8bae5c00) [pid = 1793] [serial = 767] [outer = 0x8ac2f800]
09:52:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ddcd800 == 15 [pid = 1793] [id = 273]
09:52:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8ddce000) [pid = 1793] [serial = 768] [outer = (nil)]
09:52:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8ddce800) [pid = 1793] [serial = 769] [outer = 0x8ddce000]
09:52:49 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
09:52:49 INFO - document served over http requires an http
09:52:49 INFO - sub-resource via iframe-tag using the meta-csp
09:52:49 INFO - delivery method with keep-origin-redirect and when
09:52:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
09:52:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:52:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:52:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:49 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
09:52:49 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 2000ms
09:52:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
09:52:49 INFO - PROCESS | 1793 | ++DOCSHELL 0x8de07000 == 16 [pid = 1793] [id = 274]
09:52:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8de07800) [pid = 1793] [serial = 770] [outer = (nil)]
09:52:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8de11c00) [pid = 1793] [serial = 771] [outer = 0x8de07800]
09:52:49 INFO - PROCESS | 1793 | 1447177969927 Marionette INFO loaded listener.js
09:52:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8e5aa400) [pid = 1793] [serial = 772] [outer = 0x8de07800]
09:52:50 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f163c00 == 17 [pid = 1793] [id = 275]
09:52:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x8f164400) [pid = 1793] [serial = 773] [outer = (nil)]
09:52:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x8f108000) [pid = 1793] [serial = 774] [outer = 0x8f164400]
09:52:51 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
09:52:51 INFO - document served over http requires an http
09:52:51 INFO - sub-resource via iframe-tag using the meta-csp
09:52:51 INFO - delivery method with no-redirect and when
09:52:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
09:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:52:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:52:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:51 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
09:52:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1988ms
09:52:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:52:51 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f166800 == 18 [pid = 1793] [id = 276]
09:52:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x8f203800) [pid = 1793] [serial = 775] [outer = (nil)]
09:52:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8f207000) [pid = 1793] [serial = 776] [outer = 0x8f203800]
09:52:51 INFO - PROCESS | 1793 | 1447177971859 Marionette INFO loaded listener.js
09:52:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8f297800) [pid = 1793] [serial = 777] [outer = 0x8f203800]
09:52:52 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2cc800 == 19 [pid = 1793] [id = 277]
09:52:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8f2ce400) [pid = 1793] [serial = 778] [outer = (nil)]
09:52:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x8f2a1c00) [pid = 1793] [serial = 779] [outer = 0x8f2ce400]
09:52:53 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
09:52:53 INFO - document served over http requires an http
09:52:53 INFO - sub-resource via iframe-tag using the meta-csp
09:52:53 INFO - delivery method with swap-origin-redirect and when
09:52:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
09:52:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:52:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:52:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:53 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
09:52:53 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 1790ms
09:52:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
09:52:53 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2cf800 == 20 [pid = 1793] [id = 278]
09:52:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x8f913800) [pid = 1793] [serial = 780] [outer = (nil)]
09:52:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x8f919800) [pid = 1793] [serial = 781] [outer = 0x8f913800]
09:52:53 INFO - PROCESS | 1793 | 1447177973769 Marionette INFO loaded listener.js
09:52:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8f979c00) [pid = 1793] [serial = 782] [outer = 0x8f913800]
09:52:54 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
09:52:54 INFO - document served over http requires an http
09:52:54 INFO - sub-resource via script-tag using the meta-csp
09:52:54 INFO - delivery method with keep-origin-redirect and when
09:52: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
09:52:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:52:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:52:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:54 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
09:52:54 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 1805ms
09:52:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
09:52:55 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac23800 == 21 [pid = 1793] [id = 279]
09:52:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x8f29fc00) [pid = 1793] [serial = 783] [outer = (nil)]
09:52:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x8fcc4400) [pid = 1793] [serial = 784] [outer = 0x8f29fc00]
09:52:55 INFO - PROCESS | 1793 | 1447177975517 Marionette INFO loaded listener.js
09:52:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x8e1cf000) [pid = 1793] [serial = 785] [outer = 0x8f29fc00]
09:52:56 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
09:52:56 INFO - document served over http requires an http
09:52:56 INFO - sub-resource via script-tag using the meta-csp
09:52:56 INFO - delivery method with no-redirect and when
09:52: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/script-tag/cross-origin.no-redirect.http.html"
09:52:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:52:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:52:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:56 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
09:52:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1633ms
09:52:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
09:52:57 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a8000 == 22 [pid = 1793] [id = 280]
09:52:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x902a8400) [pid = 1793] [serial = 786] [outer = (nil)]
09:52:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x91e04800) [pid = 1793] [serial = 787] [outer = 0x902a8400]
09:52:57 INFO - PROCESS | 1793 | 1447177977097 Marionette INFO loaded listener.js
09:52:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x91e61c00) [pid = 1793] [serial = 788] [outer = 0x902a8400]
09:52:58 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
09:52:58 INFO - document served over http requires an http
09:52:58 INFO - sub-resource via script-tag using the meta-csp
09:52:58 INFO - delivery method with swap-origin-redirect and when
09:52: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/script-tag/cross-origin.swap-origin-redirect.http.html"
09:52:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:52:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:52:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:52:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:52:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:52:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:52:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:52:58 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
09:52:58 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 1689ms
09:52:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
09:52:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x8badf400 == 23 [pid = 1793] [id = 281]
09:52:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x91ee3000) [pid = 1793] [serial = 789] [outer = (nil)]
09:52:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x91ee6800) [pid = 1793] [serial = 790] [outer = 0x91ee3000]
09:52:58 INFO - PROCESS | 1793 | 1447177978935 Marionette INFO loaded listener.js
09:52:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x92041400) [pid = 1793] [serial = 791] [outer = 0x91ee3000]
09:53:00 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
09:53:00 INFO - document served over http requires an http
09:53:00 INFO - sub-resource via xhr-request using the meta-csp
09:53:00 INFO - delivery method with keep-origin-redirect and when
09:53: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-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
09:53:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:53:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:53:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:00 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
09:53:00 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 1744ms
09:53:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
09:53:00 INFO - PROCESS | 1793 | ++DOCSHELL 0x92047800 == 24 [pid = 1793] [id = 282]
09:53:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x9204c000) [pid = 1793] [serial = 792] [outer = (nil)]
09:53:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x920a1800) [pid = 1793] [serial = 793] [outer = 0x9204c000]
09:53:00 INFO - PROCESS | 1793 | 1447177980671 Marionette INFO loaded listener.js
09:53:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x920af000) [pid = 1793] [serial = 794] [outer = 0x9204c000]
09:53:01 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
09:53:01 INFO - document served over http requires an http
09:53:01 INFO - sub-resource via xhr-request using the meta-csp
09:53:01 INFO - delivery method with no-redirect and when
09:53:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
09:53:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:53:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:53:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:01 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
09:53:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1694ms
09:53:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
09:53:02 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a2c00 == 25 [pid = 1793] [id = 283]
09:53:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x921a5000) [pid = 1793] [serial = 795] [outer = (nil)]
09:53:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x9234e000) [pid = 1793] [serial = 796] [outer = 0x921a5000]
09:53:02 INFO - PROCESS | 1793 | 1447177982257 Marionette INFO loaded listener.js
09:53:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x92397c00) [pid = 1793] [serial = 797] [outer = 0x921a5000]
09:53:03 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
09:53:03 INFO - document served over http requires an http
09:53:03 INFO - sub-resource via xhr-request using the meta-csp
09:53:03 INFO - delivery method with swap-origin-redirect and when
09:53: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
09:53:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:53:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:53:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:03 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
09:53:03 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 1584ms
09:53:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
09:53:03 INFO - PROCESS | 1793 | ++DOCSHELL 0x9239d400 == 26 [pid = 1793] [id = 284]
09:53:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x923a2800) [pid = 1793] [serial = 798] [outer = (nil)]
09:53:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x92a0ec00) [pid = 1793] [serial = 799] [outer = 0x923a2800]
09:53:03 INFO - PROCESS | 1793 | 1447177983919 Marionette INFO loaded listener.js
09:53:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x92a22000) [pid = 1793] [serial = 800] [outer = 0x923a2800]
09:53:05 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
09:53:05 INFO - document served over http requires an https
09:53:05 INFO - sub-resource via fetch-request using the meta-csp
09:53:05 INFO - delivery method with keep-origin-redirect and when
09:53: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-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
09:53:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:53:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:53:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:53:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:05 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
09:53:05 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 1787ms
09:53:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
09:53:07 INFO - PROCESS | 1793 | ++DOCSHELL 0x923a4c00 == 27 [pid = 1793] [id = 285]
09:53:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x92a17000) [pid = 1793] [serial = 801] [outer = (nil)]
09:53:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x92acf800) [pid = 1793] [serial = 802] [outer = 0x92a17000]
09:53:07 INFO - PROCESS | 1793 | 1447177987135 Marionette INFO loaded listener.js
09:53:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x9447b800) [pid = 1793] [serial = 803] [outer = 0x92a17000]
09:53:08 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
09:53:08 INFO - document served over http requires an https
09:53:08 INFO - sub-resource via fetch-request using the meta-csp
09:53:08 INFO - delivery method with no-redirect and when
09:53:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
09:53:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:53:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:53:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:53:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:08 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
09:53:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 3317ms
09:53:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
09:53:09 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac25c00 == 28 [pid = 1793] [id = 286]
09:53:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8ac26400) [pid = 1793] [serial = 804] [outer = (nil)]
09:53:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x8b686800) [pid = 1793] [serial = 805] [outer = 0x8ac26400]
09:53:09 INFO - PROCESS | 1793 | 1447177989393 Marionette INFO loaded listener.js
09:53:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8be85400) [pid = 1793] [serial = 806] [outer = 0x8ac26400]
09:53:10 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
09:53:10 INFO - document served over http requires an https
09:53:10 INFO - sub-resource via fetch-request using the meta-csp
09:53:10 INFO - delivery method with swap-origin-redirect and when
09:53:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
09:53:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:53:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:53:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:53:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:10 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
09:53:10 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 2049ms
09:53:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:53:11 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba0ec00 == 29 [pid = 1793] [id = 287]
09:53:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8ba0fc00) [pid = 1793] [serial = 807] [outer = (nil)]
09:53:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8baebc00) [pid = 1793] [serial = 808] [outer = 0x8ba0fc00]
09:53:11 INFO - PROCESS | 1793 | 1447177991286 Marionette INFO loaded listener.js
09:53:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8e1cc800) [pid = 1793] [serial = 809] [outer = 0x8ba0fc00]
09:53:11 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8e5b2c00) [pid = 1793] [serial = 696] [outer = (nil)] [url = about:blank]
09:53:11 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x9eb0c400) [pid = 1793] [serial = 669] [outer = (nil)] [url = about:blank]
09:53:11 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x9e8b3c00) [pid = 1793] [serial = 666] [outer = (nil)] [url = about:blank]
09:53:11 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8f29f800) [pid = 1793] [serial = 642] [outer = (nil)] [url = about:blank]
09:53:11 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x9446f800) [pid = 1793] [serial = 648] [outer = (nil)] [url = about:blank]
09:53:11 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8de0fc00) [pid = 1793] [serial = 691] [outer = (nil)] [url = about:blank]
09:53:11 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0xa03da800) [pid = 1793] [serial = 681] [outer = (nil)] [url = about:blank]
09:53:11 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x9b83f800) [pid = 1793] [serial = 660] [outer = (nil)] [url = about:blank]
09:53:11 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x9fd30c00) [pid = 1793] [serial = 672] [outer = (nil)] [url = about:blank]
09:53:11 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x9d23d400) [pid = 1793] [serial = 663] [outer = (nil)] [url = about:blank]
09:53:11 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x8c2c1c00) [pid = 1793] [serial = 686] [outer = (nil)] [url = about:blank]
09:53:11 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0xa00d1800) [pid = 1793] [serial = 678] [outer = (nil)] [url = about:blank]
09:53:11 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0xa000c400) [pid = 1793] [serial = 675] [outer = (nil)] [url = about:blank]
09:53:11 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x9219c800) [pid = 1793] [serial = 645] [outer = (nil)] [url = about:blank]
09:53:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be8c400 == 30 [pid = 1793] [id = 288]
09:53:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x8be8ec00) [pid = 1793] [serial = 810] [outer = (nil)]
09:53:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x8ddd2000) [pid = 1793] [serial = 811] [outer = 0x8be8ec00]
09:53:12 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
09:53:12 INFO - document served over http requires an https
09:53:12 INFO - sub-resource via iframe-tag using the meta-csp
09:53:12 INFO - delivery method with keep-origin-redirect and when
09:53: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-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
09:53:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:53:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:53:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:12 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
09:53:12 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 1991ms
09:53:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
09:53:13 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1cc400 == 31 [pid = 1793] [id = 289]
09:53:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x8e1d4400) [pid = 1793] [serial = 812] [outer = (nil)]
09:53:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x8e5b4000) [pid = 1793] [serial = 813] [outer = 0x8e1d4400]
09:53:13 INFO - PROCESS | 1793 | 1447177993118 Marionette INFO loaded listener.js
09:53:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x8f106400) [pid = 1793] [serial = 814] [outer = 0x8e1d4400]
09:53:13 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f209000 == 32 [pid = 1793] [id = 290]
09:53:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x8f209800) [pid = 1793] [serial = 815] [outer = (nil)]
09:53:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x8f20a400) [pid = 1793] [serial = 816] [outer = 0x8f209800]
09:53:14 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
09:53:14 INFO - document served over http requires an https
09:53:14 INFO - sub-resource via iframe-tag using the meta-csp
09:53:14 INFO - delivery method with no-redirect and when
09:53:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
09:53:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:53:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:53:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:14 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
09:53:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1590ms
09:53:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:53:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5b4400 == 33 [pid = 1793] [id = 291]
09:53:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x8f20e000) [pid = 1793] [serial = 817] [outer = (nil)]
09:53:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8f2c8400) [pid = 1793] [serial = 818] [outer = 0x8f20e000]
09:53:14 INFO - PROCESS | 1793 | 1447177994639 Marionette INFO loaded listener.js
09:53:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x8f915800) [pid = 1793] [serial = 819] [outer = 0x8f20e000]
09:53:15 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f97fc00 == 34 [pid = 1793] [id = 292]
09:53:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8f982400) [pid = 1793] [serial = 820] [outer = (nil)]
09:53:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x9029dc00) [pid = 1793] [serial = 821] [outer = 0x8f982400]
09:53:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
09:53:16 INFO - document served over http requires an https
09:53:16 INFO - sub-resource via iframe-tag using the meta-csp
09:53:16 INFO - delivery method with swap-origin-redirect and when
09:53: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/iframe-tag/cross-origin.swap-origin-redirect.http.html"
09:53:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:53:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:53:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
09:53:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1755ms
09:53:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x97cb4400) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x98b4dc00) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x98b58800) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x9462d400) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x9462e000) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8e1cb000) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8f164c00) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x8ba0b000) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x97d0b800) [pid = 1793] [serial = 742] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x98b52400) [pid = 1793] [serial = 745] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x98dcbc00) [pid = 1793] [serial = 748] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x92a2d400) [pid = 1793] [serial = 733] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x94634800) [pid = 1793] [serial = 736] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x97ca0800) [pid = 1793] [serial = 739] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8e5b1400) [pid = 1793] [serial = 763] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x92042800) [pid = 1793] [serial = 724] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x921a1400) [pid = 1793] [serial = 727] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x9239b800) [pid = 1793] [serial = 730] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8f918400) [pid = 1793] [serial = 715] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x8fccdc00) [pid = 1793] [serial = 718] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x91e63c00) [pid = 1793] [serial = 721] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x8e5b5c00) [pid = 1793] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177930512]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x8e5a8400) [pid = 1793] [serial = 705] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x8f29ec00) [pid = 1793] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x8f16ec00) [pid = 1793] [serial = 710] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8ddca000) [pid = 1793] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x8ba10800) [pid = 1793] [serial = 700] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x9ae18000) [pid = 1793] [serial = 751] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x8ba04800) [pid = 1793] [serial = 754] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x8de13000) [pid = 1793] [serial = 760] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x8c2ce400) [pid = 1793] [serial = 757] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8c2c4000) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x8de0c400) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x8baeb000) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x921a8400) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x8f915000) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x92a12400) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x8fcc6c00) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x8f110c00) [pid = 1793] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177930512]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x91ee7400) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x8c2c4c00) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x8ac29800) [pid = 1793] [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]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x8ddd1c00) [pid = 1793] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x8f2cd400) [pid = 1793] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x97d23c00) [pid = 1793] [serial = 743] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x98c3d800) [pid = 1793] [serial = 746] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x98ddac00) [pid = 1793] [serial = 749] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 92 (0x97bc6c00) [pid = 1793] [serial = 737] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 91 (0x97cba400) [pid = 1793] [serial = 740] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | --DOMWINDOW == 90 (0x8bae1c00) [pid = 1793] [serial = 755] [outer = (nil)] [url = about:blank]
09:53:16 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac29800 == 35 [pid = 1793] [id = 293]
09:53:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 91 (0x8b68ac00) [pid = 1793] [serial = 822] [outer = (nil)]
09:53:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 92 (0x8ba10000) [pid = 1793] [serial = 823] [outer = 0x8b68ac00]
09:53:16 INFO - PROCESS | 1793 | 1447177996685 Marionette INFO loaded listener.js
09:53:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 93 (0x8de13000) [pid = 1793] [serial = 824] [outer = 0x8b68ac00]
09:53:17 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
09:53:17 INFO - document served over http requires an https
09:53:17 INFO - sub-resource via script-tag using the meta-csp
09:53:17 INFO - delivery method with keep-origin-redirect and when
09:53: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/script-tag/cross-origin.keep-origin-redirect.http.html"
09:53:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:53:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:53:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:17 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
09:53:17 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 1641ms
09:53:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
09:53:17 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fcd0000 == 36 [pid = 1793] [id = 294]
09:53:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x9029c000) [pid = 1793] [serial = 825] [outer = (nil)]
09:53:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x91e05400) [pid = 1793] [serial = 826] [outer = 0x9029c000]
09:53:18 INFO - PROCESS | 1793 | 1447177998058 Marionette INFO loaded listener.js
09:53:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x91e6e800) [pid = 1793] [serial = 827] [outer = 0x9029c000]
09:53:19 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
09:53:19 INFO - document served over http requires an https
09:53:19 INFO - sub-resource via script-tag using the meta-csp
09:53:19 INFO - delivery method with no-redirect and when
09:53:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
09:53:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:53:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:53:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:19 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
09:53:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1590ms
09:53:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
09:53:19 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c366000 == 37 [pid = 1793] [id = 295]
09:53:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8ddd1c00) [pid = 1793] [serial = 828] [outer = (nil)]
09:53:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8de10c00) [pid = 1793] [serial = 829] [outer = 0x8ddd1c00]
09:53:19 INFO - PROCESS | 1793 | 1447177999841 Marionette INFO loaded listener.js
09:53:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8f160c00) [pid = 1793] [serial = 830] [outer = 0x8ddd1c00]
09:53:21 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
09:53:21 INFO - document served over http requires an https
09:53:21 INFO - sub-resource via script-tag using the meta-csp
09:53:21 INFO - delivery method with swap-origin-redirect and when
09:53:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
09:53:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:53:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:53:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:21 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
09:53:21 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 1937ms
09:53:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
09:53:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f91d400 == 38 [pid = 1793] [id = 296]
09:53:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8f982000) [pid = 1793] [serial = 831] [outer = (nil)]
09:53:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x902a1c00) [pid = 1793] [serial = 832] [outer = 0x8f982000]
09:53:21 INFO - PROCESS | 1793 | 1447178001777 Marionette INFO loaded listener.js
09:53:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x91ee2800) [pid = 1793] [serial = 833] [outer = 0x8f982000]
09:53:22 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
09:53:22 INFO - document served over http requires an https
09:53:22 INFO - sub-resource via xhr-request using the meta-csp
09:53:22 INFO - delivery method with keep-origin-redirect and when
09:53:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
09:53:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:53:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:53:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:22 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
09:53:22 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 1742ms
09:53:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
09:53:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x91eec800 == 39 [pid = 1793] [id = 297]
09:53:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x921a0400) [pid = 1793] [serial = 834] [outer = (nil)]
09:53:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x92355400) [pid = 1793] [serial = 835] [outer = 0x921a0400]
09:53:23 INFO - PROCESS | 1793 | 1447178003614 Marionette INFO loaded listener.js
09:53:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x92a2d800) [pid = 1793] [serial = 836] [outer = 0x921a0400]
09:53:24 INFO - PROCESS | 1793 | --DOCSHELL 0x9f65e000 == 38 [pid = 1793] [id = 9]
09:53:24 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
09:53:24 INFO - document served over http requires an https
09:53:24 INFO - sub-resource via xhr-request using the meta-csp
09:53:24 INFO - delivery method with no-redirect and when
09:53: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
09:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:53:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:53:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:24 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
09:53:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1849ms
09:53:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
09:53:25 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f208c00 == 39 [pid = 1793] [id = 298]
09:53:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x923a3c00) [pid = 1793] [serial = 837] [outer = (nil)]
09:53:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x92ad1c00) [pid = 1793] [serial = 838] [outer = 0x923a3c00]
09:53:25 INFO - PROCESS | 1793 | 1447178005449 Marionette INFO loaded listener.js
09:53:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x944a3000) [pid = 1793] [serial = 839] [outer = 0x923a3c00]
09:53:26 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
09:53:26 INFO - document served over http requires an https
09:53:26 INFO - sub-resource via xhr-request using the meta-csp
09:53:26 INFO - delivery method with swap-origin-redirect and when
09:53: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
09:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:53:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:53:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:26 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
09:53:26 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 1788ms
09:53:26 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
09:53:27 INFO - PROCESS | 1793 | ++DOCSHELL 0x944ad000 == 40 [pid = 1793] [id = 299]
09:53:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x944ad800) [pid = 1793] [serial = 840] [outer = (nil)]
09:53:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x9462c400) [pid = 1793] [serial = 841] [outer = 0x944ad800]
09:53:27 INFO - PROCESS | 1793 | 1447178007228 Marionette INFO loaded listener.js
09:53:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x94639800) [pid = 1793] [serial = 842] [outer = 0x944ad800]
09:53:28 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
09:53:28 INFO - document served over http requires an http
09:53:28 INFO - sub-resource via fetch-request using the meta-csp
09:53:28 INFO - delivery method with keep-origin-redirect and when
09:53:28 INFO - the target request is same-origin.
09:53:28 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 1763ms
09:53:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
09:53:28 INFO - PROCESS | 1793 | ++DOCSHELL 0x92ace400 == 41 [pid = 1793] [id = 300]
09:53:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x97bc2800) [pid = 1793] [serial = 843] [outer = (nil)]
09:53:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x97bcd400) [pid = 1793] [serial = 844] [outer = 0x97bc2800]
09:53:29 INFO - PROCESS | 1793 | 1447178009037 Marionette INFO loaded listener.js
09:53:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x97c98000) [pid = 1793] [serial = 845] [outer = 0x97bc2800]
09:53:30 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
09:53:30 INFO - document served over http requires an http
09:53:30 INFO - sub-resource via fetch-request using the meta-csp
09:53:30 INFO - delivery method with no-redirect and when
09:53:30 INFO - the target request is same-origin.
09:53:30 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 1792ms
09:53:30 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
09:53:30 INFO - PROCESS | 1793 | ++DOCSHELL 0x97c9e400 == 42 [pid = 1793] [id = 301]
09:53:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x97c9f000) [pid = 1793] [serial = 846] [outer = (nil)]
09:53:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x97cb2400) [pid = 1793] [serial = 847] [outer = 0x97c9f000]
09:53:30 INFO - PROCESS | 1793 | 1447178010866 Marionette INFO loaded listener.js
09:53:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x97cbc800) [pid = 1793] [serial = 848] [outer = 0x97c9f000]
09:53:32 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
09:53:32 INFO - document served over http requires an http
09:53:32 INFO - sub-resource via fetch-request using the meta-csp
09:53:32 INFO - delivery method with swap-origin-redirect and when
09:53:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
09:53:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:53:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:53:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:53:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:32 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
09:53:32 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 1889ms
09:53:32 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
09:53:32 INFO - PROCESS | 1793 | ++DOCSHELL 0x92046400 == 43 [pid = 1793] [id = 302]
09:53:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x97cbfc00) [pid = 1793] [serial = 849] [outer = (nil)]
09:53:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x97d08400) [pid = 1793] [serial = 850] [outer = 0x97cbfc00]
09:53:32 INFO - PROCESS | 1793 | 1447178012704 Marionette INFO loaded listener.js
09:53:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x97d18c00) [pid = 1793] [serial = 851] [outer = 0x97cbfc00]
09:53:33 INFO - PROCESS | 1793 | ++DOCSHELL 0x97d21400 == 44 [pid = 1793] [id = 303]
09:53:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x97d22800) [pid = 1793] [serial = 852] [outer = (nil)]
09:53:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x97d1e000) [pid = 1793] [serial = 853] [outer = 0x97d22800]
09:53:33 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
09:53:33 INFO - document served over http requires an http
09:53:33 INFO - sub-resource via iframe-tag using the meta-csp
09:53:33 INFO - delivery method with keep-origin-redirect and when
09:53:33 INFO - the target request is same-origin.
09:53:33 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 1780ms
09:53:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
09:53:34 INFO - PROCESS | 1793 | ++DOCSHELL 0x97d1d400 == 45 [pid = 1793] [id = 304]
09:53:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x97d1f400) [pid = 1793] [serial = 854] [outer = (nil)]
09:53:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x97d25000) [pid = 1793] [serial = 855] [outer = 0x97d1f400]
09:53:34 INFO - PROCESS | 1793 | 1447178014500 Marionette INFO loaded listener.js
09:53:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x98b4d800) [pid = 1793] [serial = 856] [outer = 0x97d1f400]
09:53:35 INFO - PROCESS | 1793 | ++DOCSHELL 0x98b53c00 == 46 [pid = 1793] [id = 305]
09:53:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x98b54400) [pid = 1793] [serial = 857] [outer = (nil)]
09:53:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x97d24400) [pid = 1793] [serial = 858] [outer = 0x98b54400]
09:53:35 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
09:53:35 INFO - document served over http requires an http
09:53:35 INFO - sub-resource via iframe-tag using the meta-csp
09:53:35 INFO - delivery method with no-redirect and when
09:53:35 INFO - the target request is same-origin.
09:53:35 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 2011ms
09:53:35 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
09:53:36 INFO - PROCESS | 1793 | ++DOCSHELL 0x98b52400 == 47 [pid = 1793] [id = 306]
09:53:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x98b56400) [pid = 1793] [serial = 859] [outer = (nil)]
09:53:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x98b5a000) [pid = 1793] [serial = 860] [outer = 0x98b56400]
09:53:36 INFO - PROCESS | 1793 | 1447178016537 Marionette INFO loaded listener.js
09:53:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x98c42800) [pid = 1793] [serial = 861] [outer = 0x98b56400]
09:53:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x98dce800 == 48 [pid = 1793] [id = 307]
09:53:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x98dcec00) [pid = 1793] [serial = 862] [outer = (nil)]
09:53:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x98c4bc00) [pid = 1793] [serial = 863] [outer = 0x98dcec00]
09:53:37 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
09:53:37 INFO - document served over http requires an http
09:53:37 INFO - sub-resource via iframe-tag using the meta-csp
09:53:37 INFO - delivery method with swap-origin-redirect and when
09:53:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
09:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:53:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:53:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:37 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
09:53:37 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 1993ms
09:53:37 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
09:53:38 INFO - PROCESS | 1793 | ++DOCSHELL 0x98dcd000 == 49 [pid = 1793] [id = 308]
09:53:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x98dd4800) [pid = 1793] [serial = 864] [outer = (nil)]
09:53:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x98dd8400) [pid = 1793] [serial = 865] [outer = 0x98dd4800]
09:53:38 INFO - PROCESS | 1793 | 1447178018564 Marionette INFO loaded listener.js
09:53:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x98edcc00) [pid = 1793] [serial = 866] [outer = 0x98dd4800]
09:53:39 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
09:53:39 INFO - document served over http requires an http
09:53:39 INFO - sub-resource via script-tag using the meta-csp
09:53:39 INFO - delivery method with keep-origin-redirect and when
09:53:39 INFO - the target request is same-origin.
09:53:39 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 1785ms
09:53:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
09:53:40 INFO - PROCESS | 1793 | ++DOCSHELL 0x98ee0800 == 50 [pid = 1793] [id = 309]
09:53:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x9ae17c00) [pid = 1793] [serial = 867] [outer = (nil)]
09:53:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x9b035000) [pid = 1793] [serial = 868] [outer = 0x9ae17c00]
09:53:40 INFO - PROCESS | 1793 | 1447178020345 Marionette INFO loaded listener.js
09:53:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x9b15b000) [pid = 1793] [serial = 869] [outer = 0x9ae17c00]
09:53:41 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
09:53:41 INFO - document served over http requires an http
09:53:41 INFO - sub-resource via script-tag using the meta-csp
09:53:41 INFO - delivery method with no-redirect and when
09:53:41 INFO - the target request is same-origin.
09:53:41 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 1807ms
09:53:41 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
09:53:42 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b1b5800 == 51 [pid = 1793] [id = 310]
09:53:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x9b322400) [pid = 1793] [serial = 870] [outer = (nil)]
09:53:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x9b329800) [pid = 1793] [serial = 871] [outer = 0x9b322400]
09:53:42 INFO - PROCESS | 1793 | 1447178022164 Marionette INFO loaded listener.js
09:53:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x9b331400) [pid = 1793] [serial = 872] [outer = 0x9b322400]
09:53:43 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
09:53:43 INFO - document served over http requires an http
09:53:43 INFO - sub-resource via script-tag using the meta-csp
09:53:43 INFO - delivery method with swap-origin-redirect and when
09:53: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-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
09:53:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:53:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:53:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:43 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
09:53:43 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 1794ms
09:53:43 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
09:53:43 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b32cc00 == 52 [pid = 1793] [id = 311]
09:53:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x9b558400) [pid = 1793] [serial = 873] [outer = (nil)]
09:53:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x9b55f400) [pid = 1793] [serial = 874] [outer = 0x9b558400]
09:53:44 INFO - PROCESS | 1793 | 1447178024029 Marionette INFO loaded listener.js
09:53:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x9b59e400) [pid = 1793] [serial = 875] [outer = 0x9b558400]
09:53:46 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
09:53:46 INFO - document served over http requires an http
09:53:46 INFO - sub-resource via xhr-request using the meta-csp
09:53:46 INFO - delivery method with keep-origin-redirect and when
09:53:46 INFO - the target request is same-origin.
09:53:46 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 3249ms
09:53:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
09:53:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac30c00 == 53 [pid = 1793] [id = 312]
09:53:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x8b689800) [pid = 1793] [serial = 876] [outer = (nil)]
09:53:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8c2cc400) [pid = 1793] [serial = 877] [outer = 0x8b689800]
09:53:47 INFO - PROCESS | 1793 | 1447178027174 Marionette INFO loaded listener.js
09:53:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x8f29ac00) [pid = 1793] [serial = 878] [outer = 0x8b689800]
09:53:48 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
09:53:48 INFO - document served over http requires an http
09:53:48 INFO - sub-resource via xhr-request using the meta-csp
09:53:48 INFO - delivery method with no-redirect and when
09:53:48 INFO - the target request is same-origin.
09:53:48 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 1591ms
09:53:48 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
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac2e800 == 52 [pid = 1793] [id = 272]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8ddcd800 == 51 [pid = 1793] [id = 273]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8de07000 == 50 [pid = 1793] [id = 274]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8f163c00 == 49 [pid = 1793] [id = 275]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8f166800 == 48 [pid = 1793] [id = 276]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2cc800 == 47 [pid = 1793] [id = 277]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2cf800 == 46 [pid = 1793] [id = 278]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac23800 == 45 [pid = 1793] [id = 279]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8badf400 == 44 [pid = 1793] [id = 281]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x92047800 == 43 [pid = 1793] [id = 282]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x902a2c00 == 42 [pid = 1793] [id = 283]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x9239d400 == 41 [pid = 1793] [id = 284]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8be8c400 == 40 [pid = 1793] [id = 288]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac25800 == 39 [pid = 1793] [id = 268]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8f209000 == 38 [pid = 1793] [id = 290]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba0a000 == 37 [pid = 1793] [id = 270]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8f97fc00 == 36 [pid = 1793] [id = 292]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x98ee3000 == 35 [pid = 1793] [id = 267]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5ab000 == 34 [pid = 1793] [id = 271]
09:53:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac24400 == 33 [pid = 1793] [id = 269]
09:53:49 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x8f20cc00) [pid = 1793] [serial = 711] [outer = (nil)] [url = about:blank]
09:53:49 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x8e9a8000) [pid = 1793] [serial = 706] [outer = (nil)] [url = about:blank]
09:53:49 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8be84400) [pid = 1793] [serial = 701] [outer = (nil)] [url = about:blank]
09:53:49 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x91ee0c00) [pid = 1793] [serial = 722] [outer = (nil)] [url = about:blank]
09:53:49 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x902a0400) [pid = 1793] [serial = 719] [outer = (nil)] [url = about:blank]
09:53:49 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8f97b800) [pid = 1793] [serial = 716] [outer = (nil)] [url = about:blank]
09:53:49 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x92a0f400) [pid = 1793] [serial = 731] [outer = (nil)] [url = about:blank]
09:53:49 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x9234ac00) [pid = 1793] [serial = 728] [outer = (nil)] [url = about:blank]
09:53:49 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x920a3c00) [pid = 1793] [serial = 725] [outer = (nil)] [url = about:blank]
09:53:49 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x92ad7400) [pid = 1793] [serial = 734] [outer = (nil)] [url = about:blank]
09:53:49 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8e1d2000) [pid = 1793] [serial = 761] [outer = (nil)] [url = about:blank]
09:53:49 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8c361000) [pid = 1793] [serial = 758] [outer = (nil)] [url = about:blank]
09:53:49 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac24400 == 34 [pid = 1793] [id = 313]
09:53:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x8ac25800) [pid = 1793] [serial = 879] [outer = (nil)]
09:53:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8b68ec00) [pid = 1793] [serial = 880] [outer = 0x8ac25800]
09:53:49 INFO - PROCESS | 1793 | 1447178029642 Marionette INFO loaded listener.js
09:53:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x8baeb000) [pid = 1793] [serial = 881] [outer = 0x8ac25800]
09:53:50 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
09:53:50 INFO - document served over http requires an http
09:53:50 INFO - sub-resource via xhr-request using the meta-csp
09:53:50 INFO - delivery method with swap-origin-redirect and when
09:53:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
09:53:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:53:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:53:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:50 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
09:53:50 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 2212ms
09:53:50 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
09:53:51 INFO - PROCESS | 1793 | ++DOCSHELL 0x8de07000 == 35 [pid = 1793] [id = 314]
09:53:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8de0a000) [pid = 1793] [serial = 882] [outer = (nil)]
09:53:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8e1ca000) [pid = 1793] [serial = 883] [outer = 0x8de0a000]
09:53:51 INFO - PROCESS | 1793 | 1447178031131 Marionette INFO loaded listener.js
09:53:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8e9a4400) [pid = 1793] [serial = 884] [outer = 0x8de0a000]
09:53:52 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
09:53:52 INFO - document served over http requires an https
09:53:52 INFO - sub-resource via fetch-request using the meta-csp
09:53:52 INFO - delivery method with keep-origin-redirect and when
09:53:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
09:53:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:53:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:53:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:53:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:52 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
09:53:52 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 1547ms
09:53:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
09:53:52 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f16dc00 == 36 [pid = 1793] [id = 315]
09:53:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8f209400) [pid = 1793] [serial = 885] [outer = (nil)]
09:53:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8f20f000) [pid = 1793] [serial = 886] [outer = 0x8f209400]
09:53:52 INFO - PROCESS | 1793 | 1447178032625 Marionette INFO loaded listener.js
09:53:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8f2c6c00) [pid = 1793] [serial = 887] [outer = 0x8f209400]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x8e1d4400) [pid = 1793] [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]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8f209800) [pid = 1793] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177993898]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8f982400) [pid = 1793] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8ac26400) [pid = 1793] [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]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8e5acc00) [pid = 1793] [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]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8ddce000) [pid = 1793] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8f164400) [pid = 1793] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177970906]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8f2ce400) [pid = 1793] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8ba10000) [pid = 1793] [serial = 823] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8f20a400) [pid = 1793] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177993898]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8e5b4000) [pid = 1793] [serial = 813] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x8ddce800) [pid = 1793] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x8b689400) [pid = 1793] [serial = 766] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x8f108000) [pid = 1793] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447177970906]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x8de11c00) [pid = 1793] [serial = 771] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x8f2a1c00) [pid = 1793] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x8f207000) [pid = 1793] [serial = 776] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x8f919800) [pid = 1793] [serial = 781] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8fcc4400) [pid = 1793] [serial = 784] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x91e04800) [pid = 1793] [serial = 787] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x91ee6800) [pid = 1793] [serial = 790] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x920a1800) [pid = 1793] [serial = 793] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x9234e000) [pid = 1793] [serial = 796] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x92a0ec00) [pid = 1793] [serial = 799] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x92acf800) [pid = 1793] [serial = 802] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x91e05400) [pid = 1793] [serial = 826] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x8be8ec00) [pid = 1793] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x8ba0fc00) [pid = 1793] [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]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x8f20e000) [pid = 1793] [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]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8b68ac00) [pid = 1793] [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]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x8b686800) [pid = 1793] [serial = 805] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x9029dc00) [pid = 1793] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x8f2c8400) [pid = 1793] [serial = 818] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x8ddd2000) [pid = 1793] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x8baebc00) [pid = 1793] [serial = 808] [outer = (nil)] [url = about:blank]
09:53:53 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8e9ac800) [pid = 1793] [serial = 764] [outer = (nil)] [url = about:blank]
09:53:53 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
09:53:53 INFO - document served over http requires an https
09:53:53 INFO - sub-resource via fetch-request using the meta-csp
09:53:53 INFO - delivery method with no-redirect and when
09:53:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
09:53:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:53:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:53:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:53:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:53 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
09:53:53 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 1583ms
09:53:53 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
09:53:54 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2ce000 == 37 [pid = 1793] [id = 316]
09:53:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8ddce000) [pid = 1793] [serial = 888] [outer = (nil)]
09:53:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8e1d7400) [pid = 1793] [serial = 889] [outer = 0x8ddce000]
09:53:54 INFO - PROCESS | 1793 | 1447178034161 Marionette INFO loaded listener.js
09:53:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8f2d3400) [pid = 1793] [serial = 890] [outer = 0x8ddce000]
09:53:55 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
09:53:55 INFO - document served over http requires an https
09:53:55 INFO - sub-resource via fetch-request using the meta-csp
09:53:55 INFO - delivery method with swap-origin-redirect and when
09:53:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
09:53:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:53:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:53:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:53:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:55 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
09:53:55 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 1390ms
09:53:55 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
09:53:55 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2d2000 == 38 [pid = 1793] [id = 317]
09:53:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x8f920800) [pid = 1793] [serial = 891] [outer = (nil)]
09:53:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x8f97fc00) [pid = 1793] [serial = 892] [outer = 0x8f920800]
09:53:55 INFO - PROCESS | 1793 | 1447178035602 Marionette INFO loaded listener.js
09:53:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x8fcc8800) [pid = 1793] [serial = 893] [outer = 0x8f920800]
09:53:57 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
09:53:57 INFO - document served over http requires an https
09:53:57 INFO - sub-resource via fetch-request using the meta-csp
09:53:57 INFO - delivery method with swap-origin-redirect and when
09:53:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
09:53:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:53:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:53:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:53:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:57 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
09:53:57 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 1789ms
09:53:57 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
09:53:57 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2c6800 == 39 [pid = 1793] [id = 318]
09:53:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8c35b800) [pid = 1793] [serial = 894] [outer = (nil)]
09:53:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x8de09800) [pid = 1793] [serial = 895] [outer = 0x8c35b800]
09:53:57 INFO - PROCESS | 1793 | 1447178037722 Marionette INFO loaded listener.js
09:53:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x8f10dc00) [pid = 1793] [serial = 896] [outer = 0x8c35b800]
09:53:59 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
09:53:59 INFO - document served over http requires an https
09:53:59 INFO - sub-resource via fetch-request using the meta-csp
09:53:59 INFO - delivery method with keep-origin-redirect and when
09:53: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-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
09:53:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:53:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:53:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:53:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:53:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:53:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:53:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:53:59 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
09:53:59 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 1985ms
09:53:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
09:53:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2a4c00 == 40 [pid = 1793] [id = 319]
09:53:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x8f2c8400) [pid = 1793] [serial = 897] [outer = (nil)]
09:53:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x8f91b000) [pid = 1793] [serial = 898] [outer = 0x8f2c8400]
09:53:59 INFO - PROCESS | 1793 | 1447178039666 Marionette INFO loaded listener.js
09:53:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x902a0400) [pid = 1793] [serial = 899] [outer = 0x8f2c8400]
09:54:01 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
09:54:01 INFO - document served over http requires an https
09:54:01 INFO - sub-resource via fetch-request using the meta-csp
09:54:01 INFO - delivery method with no-redirect and when
09:54: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-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
09:54:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:54:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:54:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:54:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:01 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
09:54:01 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 2092ms
09:54:01 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
09:54:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e6b400 == 41 [pid = 1793] [id = 320]
09:54:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x91ee1000) [pid = 1793] [serial = 900] [outer = (nil)]
09:54:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x91eed400) [pid = 1793] [serial = 901] [outer = 0x91ee1000]
09:54:02 INFO - PROCESS | 1793 | 1447178041999 Marionette INFO loaded listener.js
09:54:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x920a3c00) [pid = 1793] [serial = 902] [outer = 0x91ee1000]
09:54:03 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
09:54:03 INFO - document served over http requires an https
09:54:03 INFO - sub-resource via fetch-request using the meta-csp
09:54:03 INFO - delivery method with swap-origin-redirect and when
09:54:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
09:54:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:54:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:54:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:54:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:03 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
09:54:03 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 1865ms
09:54:03 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
09:54:03 INFO - PROCESS | 1793 | ++DOCSHELL 0x920a9c00 == 42 [pid = 1793] [id = 321]
09:54:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x920ae000) [pid = 1793] [serial = 903] [outer = (nil)]
09:54:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x9219d800) [pid = 1793] [serial = 904] [outer = 0x920ae000]
09:54:03 INFO - PROCESS | 1793 | 1447178043813 Marionette INFO loaded listener.js
09:54:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x92354000) [pid = 1793] [serial = 905] [outer = 0x920ae000]
09:54:04 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a0ec00 == 43 [pid = 1793] [id = 322]
09:54:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x92a0f400) [pid = 1793] [serial = 906] [outer = (nil)]
09:54:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x923a0000) [pid = 1793] [serial = 907] [outer = 0x92a0f400]
09:54:05 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
09:54:05 INFO - document served over http requires an https
09:54:05 INFO - sub-resource via iframe-tag using the meta-csp
09:54:05 INFO - delivery method with keep-origin-redirect and when
09:54:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
09:54:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:54:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:54:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:05 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
09:54:05 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 1953ms
09:54:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
09:54:05 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a21800 == 44 [pid = 1793] [id = 323]
09:54:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x92a24000) [pid = 1793] [serial = 908] [outer = (nil)]
09:54:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x92acc000) [pid = 1793] [serial = 909] [outer = 0x92a24000]
09:54:05 INFO - PROCESS | 1793 | 1447178045840 Marionette INFO loaded listener.js
09:54:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x944a4c00) [pid = 1793] [serial = 910] [outer = 0x92a24000]
09:54:06 INFO - PROCESS | 1793 | ++DOCSHELL 0x95fc1800 == 45 [pid = 1793] [id = 324]
09:54:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x95fc5800) [pid = 1793] [serial = 911] [outer = (nil)]
09:54:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x92a2f400) [pid = 1793] [serial = 912] [outer = 0x95fc5800]
09:54:07 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
09:54:07 INFO - document served over http requires an https
09:54:07 INFO - sub-resource via iframe-tag using the meta-csp
09:54:07 INFO - delivery method with no-redirect and when
09:54: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
09:54:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:54:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:54:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:07 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
09:54:07 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 1937ms
09:54:07 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
09:54:07 INFO - PROCESS | 1793 | ++DOCSHELL 0x97bc6c00 == 46 [pid = 1793] [id = 325]
09:54:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x97cbd800) [pid = 1793] [serial = 913] [outer = (nil)]
09:54:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x97d10000) [pid = 1793] [serial = 914] [outer = 0x97cbd800]
09:54:07 INFO - PROCESS | 1793 | 1447178047746 Marionette INFO loaded listener.js
09:54:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x98c43000) [pid = 1793] [serial = 915] [outer = 0x97cbd800]
09:54:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x98dd4400 == 47 [pid = 1793] [id = 326]
09:54:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x98dd9c00) [pid = 1793] [serial = 916] [outer = (nil)]
09:54:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x98dd0000) [pid = 1793] [serial = 917] [outer = 0x98dd9c00]
09:54:09 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
09:54:09 INFO - document served over http requires an https
09:54:09 INFO - sub-resource via iframe-tag using the meta-csp
09:54:09 INFO - delivery method with swap-origin-redirect and when
09:54:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
09:54:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:54:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:54:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:09 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
09:54:09 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 1989ms
09:54:09 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
09:54:09 INFO - PROCESS | 1793 | ++DOCSHELL 0x92045800 == 48 [pid = 1793] [id = 327]
09:54:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x98edb000) [pid = 1793] [serial = 918] [outer = (nil)]
09:54:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x9b1b7400) [pid = 1793] [serial = 919] [outer = 0x98edb000]
09:54:09 INFO - PROCESS | 1793 | 1447178049722 Marionette INFO loaded listener.js
09:54:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x9b5a2800) [pid = 1793] [serial = 920] [outer = 0x98edb000]
09:54:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b788800 == 49 [pid = 1793] [id = 328]
09:54:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x9b78b000) [pid = 1793] [serial = 921] [outer = (nil)]
09:54:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x9b70b800) [pid = 1793] [serial = 922] [outer = 0x9b78b000]
09:54:11 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
09:54:11 INFO - document served over http requires an https
09:54:11 INFO - sub-resource via iframe-tag using the meta-csp
09:54:11 INFO - delivery method with swap-origin-redirect and when
09:54: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/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
09:54:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:54:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:54:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:11 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
09:54:11 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 2006ms
09:54:11 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
09:54:11 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b786c00 == 50 [pid = 1793] [id = 329]
09:54:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x9b832000) [pid = 1793] [serial = 923] [outer = (nil)]
09:54:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x9b836000) [pid = 1793] [serial = 924] [outer = 0x9b832000]
09:54:11 INFO - PROCESS | 1793 | 1447178051774 Marionette INFO loaded listener.js
09:54:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x9b83d000) [pid = 1793] [serial = 925] [outer = 0x9b832000]
09:54:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x9ba7c400 == 51 [pid = 1793] [id = 330]
09:54:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x9bc3a800) [pid = 1793] [serial = 926] [outer = (nil)]
09:54:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x9bc3cc00) [pid = 1793] [serial = 927] [outer = 0x9bc3a800]
09:54:13 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
09:54:13 INFO - document served over http requires an https
09:54:13 INFO - sub-resource via iframe-tag using the meta-csp
09:54:13 INFO - delivery method with keep-origin-redirect and when
09:54:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
09:54:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:54:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:54:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:13 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
09:54:13 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 1998ms
09:54:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
09:54:13 INFO - PROCESS | 1793 | ++DOCSHELL 0x9bc3a400 == 52 [pid = 1793] [id = 331]
09:54:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x9bc42800) [pid = 1793] [serial = 928] [outer = (nil)]
09:54:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x9c1bb800) [pid = 1793] [serial = 929] [outer = 0x9bc42800]
09:54:13 INFO - PROCESS | 1793 | 1447178053769 Marionette INFO loaded listener.js
09:54:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x9c1c3000) [pid = 1793] [serial = 930] [outer = 0x9bc42800]
09:54:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c1c9800 == 53 [pid = 1793] [id = 332]
09:54:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x9c1c9c00) [pid = 1793] [serial = 931] [outer = (nil)]
09:54:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x9c299c00) [pid = 1793] [serial = 932] [outer = 0x9c1c9c00]
09:54:15 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
09:54:15 INFO - document served over http requires an https
09:54:15 INFO - sub-resource via iframe-tag using the meta-csp
09:54:15 INFO - delivery method with no-redirect and when
09:54: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-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
09:54:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:54:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:54:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:15 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
09:54:15 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 1845ms
09:54:15 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
09:54:15 INFO - PROCESS | 1793 | ++DOCSHELL 0x8bae6400 == 54 [pid = 1793] [id = 333]
09:54:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 154 (0x9c1c8000) [pid = 1793] [serial = 933] [outer = (nil)]
09:54:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 155 (0x9c29c400) [pid = 1793] [serial = 934] [outer = 0x9c1c8000]
09:54:15 INFO - PROCESS | 1793 | 1447178055663 Marionette INFO loaded listener.js
09:54:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 156 (0x9c8dec00) [pid = 1793] [serial = 935] [outer = 0x9c1c8000]
09:54:16 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c8ed000 == 55 [pid = 1793] [id = 334]
09:54:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 157 (0x9c91b400) [pid = 1793] [serial = 936] [outer = (nil)]
09:54:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 158 (0x9c924400) [pid = 1793] [serial = 937] [outer = 0x9c91b400]
09:54:17 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
09:54:17 INFO - document served over http requires an https
09:54:17 INFO - sub-resource via iframe-tag using the meta-csp
09:54:17 INFO - delivery method with swap-origin-redirect and when
09:54: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
09:54:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:54:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:54:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:17 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
09:54:17 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 2142ms
09:54:17 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
09:54:17 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c91d400 == 56 [pid = 1793] [id = 335]
09:54:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 159 (0x9c921400) [pid = 1793] [serial = 938] [outer = (nil)]
09:54:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 160 (0x9c9dcc00) [pid = 1793] [serial = 939] [outer = 0x9c921400]
09:54:17 INFO - PROCESS | 1793 | 1447178057846 Marionette INFO loaded listener.js
09:54:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 161 (0x9c9e7c00) [pid = 1793] [serial = 940] [outer = 0x9c921400]
09:54:19 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
09:54:19 INFO - document served over http requires an https
09:54:19 INFO - sub-resource via script-tag using the meta-csp
09:54:19 INFO - delivery method with keep-origin-redirect and when
09:54:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
09:54:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:54:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:54:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:19 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
09:54:19 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 1741ms
09:54:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
09:54:19 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f978000 == 57 [pid = 1793] [id = 336]
09:54:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 162 (0x9c9dd000) [pid = 1793] [serial = 941] [outer = (nil)]
09:54:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 163 (0x9d23a000) [pid = 1793] [serial = 942] [outer = 0x9c9dd000]
09:54:19 INFO - PROCESS | 1793 | 1447178059651 Marionette INFO loaded listener.js
09:54:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 164 (0x9d57e000) [pid = 1793] [serial = 943] [outer = 0x9c9dd000]
09:54:20 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
09:54:20 INFO - document served over http requires an https
09:54:20 INFO - sub-resource via script-tag using the meta-csp
09:54:20 INFO - delivery method with no-redirect and when
09:54: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/script-tag/same-origin-downgrade.no-redirect.http.html"
09:54:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:54:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:54:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:20 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
09:54:20 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 1846ms
09:54:20 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
09:54:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c9e1800 == 58 [pid = 1793] [id = 337]
09:54:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 165 (0x9d748c00) [pid = 1793] [serial = 944] [outer = (nil)]
09:54:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 166 (0x9d753800) [pid = 1793] [serial = 945] [outer = 0x9d748c00]
09:54:21 INFO - PROCESS | 1793 | 1447178061498 Marionette INFO loaded listener.js
09:54:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 167 (0x9e882800) [pid = 1793] [serial = 946] [outer = 0x9d748c00]
09:54:22 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
09:54:22 INFO - document served over http requires an https
09:54:22 INFO - sub-resource via script-tag using the meta-csp
09:54:22 INFO - delivery method with swap-origin-redirect and when
09:54: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/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
09:54:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:54:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:54:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:22 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
09:54:22 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 1842ms
09:54:22 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
09:54:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f91c000 == 59 [pid = 1793] [id = 338]
09:54:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 168 (0x921a7800) [pid = 1793] [serial = 947] [outer = (nil)]
09:54:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 169 (0x9e8bc800) [pid = 1793] [serial = 948] [outer = 0x921a7800]
09:54:23 INFO - PROCESS | 1793 | 1447178063399 Marionette INFO loaded listener.js
09:54:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 170 (0x9eb11400) [pid = 1793] [serial = 949] [outer = 0x921a7800]
09:54:24 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
09:54:24 INFO - document served over http requires an https
09:54:24 INFO - sub-resource via script-tag using the meta-csp
09:54:24 INFO - delivery method with swap-origin-redirect and when
09:54: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/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
09:54:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:54:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:54:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:24 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
09:54:24 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 1893ms
09:54:24 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
09:54:27 INFO - PROCESS | 1793 | --DOCSHELL 0x97d21400 == 58 [pid = 1793] [id = 303]
09:54:27 INFO - PROCESS | 1793 | --DOCSHELL 0x98b53c00 == 57 [pid = 1793] [id = 305]
09:54:27 INFO - PROCESS | 1793 | --DOCSHELL 0x98dce800 == 56 [pid = 1793] [id = 307]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0xa85a1000 == 55 [pid = 1793] [id = 10]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x923a4c00 == 54 [pid = 1793] [id = 285]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2c6800 == 53 [pid = 1793] [id = 318]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2a4c00 == 52 [pid = 1793] [id = 319]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x902a8000 == 51 [pid = 1793] [id = 280]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x91e6b400 == 50 [pid = 1793] [id = 320]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x920a9c00 == 49 [pid = 1793] [id = 321]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x92a0ec00 == 48 [pid = 1793] [id = 322]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x92a21800 == 47 [pid = 1793] [id = 323]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x95fc1800 == 46 [pid = 1793] [id = 324]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x97bc6c00 == 45 [pid = 1793] [id = 325]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x98dd4400 == 44 [pid = 1793] [id = 326]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x92045800 == 43 [pid = 1793] [id = 327]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac25c00 == 42 [pid = 1793] [id = 286]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x9b788800 == 41 [pid = 1793] [id = 328]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x9b786c00 == 40 [pid = 1793] [id = 329]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x9ba7c400 == 39 [pid = 1793] [id = 330]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x9bc3a400 == 38 [pid = 1793] [id = 331]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x9c1c9800 == 37 [pid = 1793] [id = 332]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x8bae6400 == 36 [pid = 1793] [id = 333]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x9c8ed000 == 35 [pid = 1793] [id = 334]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x9c91d400 == 34 [pid = 1793] [id = 335]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x8f978000 == 33 [pid = 1793] [id = 336]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x9c9e1800 == 32 [pid = 1793] [id = 337]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x8f91c000 == 31 [pid = 1793] [id = 338]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x8de07000 == 30 [pid = 1793] [id = 314]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x8f16dc00 == 29 [pid = 1793] [id = 315]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2ce000 == 28 [pid = 1793] [id = 316]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2d2000 == 27 [pid = 1793] [id = 317]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x9b1b5800 == 26 [pid = 1793] [id = 310]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x9b32cc00 == 25 [pid = 1793] [id = 311]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac24400 == 24 [pid = 1793] [id = 313]
09:54:29 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac30c00 == 23 [pid = 1793] [id = 312]
09:54:29 INFO - PROCESS | 1793 | --DOMWINDOW == 169 (0x8e1cc800) [pid = 1793] [serial = 809] [outer = (nil)] [url = about:blank]
09:54:29 INFO - PROCESS | 1793 | --DOMWINDOW == 168 (0x8be85400) [pid = 1793] [serial = 806] [outer = (nil)] [url = about:blank]
09:54:29 INFO - PROCESS | 1793 | --DOMWINDOW == 167 (0x8f915800) [pid = 1793] [serial = 819] [outer = (nil)] [url = about:blank]
09:54:29 INFO - PROCESS | 1793 | --DOMWINDOW == 166 (0x8f106400) [pid = 1793] [serial = 814] [outer = (nil)] [url = about:blank]
09:54:29 INFO - PROCESS | 1793 | --DOMWINDOW == 165 (0x8de13000) [pid = 1793] [serial = 824] [outer = (nil)] [url = about:blank]
09:54:29 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac22000 == 24 [pid = 1793] [id = 339]
09:54:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 166 (0x8ac22400) [pid = 1793] [serial = 950] [outer = (nil)]
09:54:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 167 (0x8ac2c000) [pid = 1793] [serial = 951] [outer = 0x8ac22400]
09:54:30 INFO - PROCESS | 1793 | 1447178070067 Marionette INFO loaded listener.js
09:54:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 168 (0x8ba05800) [pid = 1793] [serial = 952] [outer = 0x8ac22400]
09:54:31 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
09:54:31 INFO - document served over http requires an https
09:54:31 INFO - sub-resource via script-tag using the meta-csp
09:54:31 INFO - delivery method with keep-origin-redirect and when
09:54: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
09:54:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:54:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:54:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:31 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
09:54:31 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 6817ms
09:54:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
09:54:31 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2c1c00 == 25 [pid = 1793] [id = 340]
09:54:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 169 (0x8c2c2000) [pid = 1793] [serial = 953] [outer = (nil)]
09:54:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 170 (0x8c2c7400) [pid = 1793] [serial = 954] [outer = 0x8c2c2000]
09:54:32 INFO - PROCESS | 1793 | 1447178072051 Marionette INFO loaded listener.js
09:54:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 171 (0x8c35ac00) [pid = 1793] [serial = 955] [outer = 0x8c2c2000]
09:54:33 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
09:54:33 INFO - document served over http requires an https
09:54:33 INFO - sub-resource via script-tag using the meta-csp
09:54:33 INFO - delivery method with no-redirect and when
09:54: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-upgrade.no-redirect.http.html"
09:54:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:54:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:54:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:33 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
09:54:33 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 1795ms
09:54:33 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
09:54:33 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac23000 == 26 [pid = 1793] [id = 341]
09:54:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 172 (0x8be83400) [pid = 1793] [serial = 956] [outer = (nil)]
09:54:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 173 (0x8de09400) [pid = 1793] [serial = 957] [outer = 0x8be83400]
09:54:33 INFO - PROCESS | 1793 | 1447178073667 Marionette INFO loaded listener.js
09:54:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 174 (0x8e1ce400) [pid = 1793] [serial = 958] [outer = 0x8be83400]
09:54:35 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
09:54:35 INFO - document served over http requires an https
09:54:35 INFO - sub-resource via script-tag using the meta-csp
09:54:35 INFO - delivery method with swap-origin-redirect and when
09:54: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-upgrade.swap-origin-redirect.http.html"
09:54:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:54:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:54:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:35 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
09:54:35 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 1697ms
09:54:35 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
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 173 (0x92a17000) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 172 (0x923a2800) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 171 (0xa9153c00) [pid = 1793] [serial = 27] [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.]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 170 (0x8ac2f800) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 169 (0x8f203800) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 168 (0x921a5000) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 167 (0x9204c000) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 166 (0x8f913800) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 165 (0x8de07800) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 164 (0x98ee3400) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 163 (0x8f29fc00) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 162 (0x902a8400) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 161 (0xa71e1000) [pid = 1793] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 160 (0x91ee3000) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 159 (0x9029c000) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 158 (0x8ddce000) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 157 (0x8ddd1c00) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 156 (0x98dcec00) [pid = 1793] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 155 (0x97d22800) [pid = 1793] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 154 (0x921a0400) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 153 (0x923a3c00) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x944ad800) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x9ae17c00) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x97c9f000) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x98b56400) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x8ac25800) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x8f209400) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x97bc2800) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x97cbfc00) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x98b54400) [pid = 1793] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178015383]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x98dd4800) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8de0a000) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8f920800) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8f982000) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x97d1f400) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x9b558400) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x9b322400) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8b689800) [pid = 1793] [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]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8f97fc00) [pid = 1793] [serial = 892] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x9b035000) [pid = 1793] [serial = 868] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8e1ca000) [pid = 1793] [serial = 883] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x9462c400) [pid = 1793] [serial = 841] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x98c4bc00) [pid = 1793] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x902a1c00) [pid = 1793] [serial = 832] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x9b55f400) [pid = 1793] [serial = 874] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x8de10c00) [pid = 1793] [serial = 829] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x8c2cc400) [pid = 1793] [serial = 877] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x9b329800) [pid = 1793] [serial = 871] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x98b5a000) [pid = 1793] [serial = 860] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x97d1e000) [pid = 1793] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x98dd8400) [pid = 1793] [serial = 865] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x97cb2400) [pid = 1793] [serial = 847] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x97d08400) [pid = 1793] [serial = 850] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x97d24400) [pid = 1793] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178015383]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x8e1d7400) [pid = 1793] [serial = 889] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x97d25000) [pid = 1793] [serial = 855] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x8f20f000) [pid = 1793] [serial = 886] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x97bcd400) [pid = 1793] [serial = 844] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x92355400) [pid = 1793] [serial = 835] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x92ad1c00) [pid = 1793] [serial = 838] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x8b68ec00) [pid = 1793] [serial = 880] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x9447b800) [pid = 1793] [serial = 803] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x9b59e400) [pid = 1793] [serial = 875] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x92a22000) [pid = 1793] [serial = 800] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x94470400) [pid = 1793] [serial = 579] [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.]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8bae5c00) [pid = 1793] [serial = 767] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x8f297800) [pid = 1793] [serial = 777] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x92397c00) [pid = 1793] [serial = 797] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x920af000) [pid = 1793] [serial = 794] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x8f979c00) [pid = 1793] [serial = 782] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x8e5aa400) [pid = 1793] [serial = 772] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x9b325c00) [pid = 1793] [serial = 752] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x8f29ac00) [pid = 1793] [serial = 878] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x8e1cf000) [pid = 1793] [serial = 785] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x91e61c00) [pid = 1793] [serial = 788] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x92a2d800) [pid = 1793] [serial = 836] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x92041400) [pid = 1793] [serial = 791] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x944a3000) [pid = 1793] [serial = 839] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x8baeb000) [pid = 1793] [serial = 881] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x91ee2800) [pid = 1793] [serial = 833] [outer = (nil)] [url = about:blank]
09:54:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be8e400 == 27 [pid = 1793] [id = 342]
09:54:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x8be90000) [pid = 1793] [serial = 959] [outer = (nil)]
09:54:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8ddd0c00) [pid = 1793] [serial = 960] [outer = 0x8be90000]
09:54:37 INFO - PROCESS | 1793 | 1447178077787 Marionette INFO loaded listener.js
09:54:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8f102400) [pid = 1793] [serial = 961] [outer = 0x8be90000]
09:54:38 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
09:54:38 INFO - document served over http requires an https
09:54:38 INFO - sub-resource via xhr-request using the meta-csp
09:54:38 INFO - delivery method with keep-origin-redirect and when
09:54: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-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
09:54:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:54:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:54:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:38 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
09:54:38 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 3773ms
09:54:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
09:54:39 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac25800 == 28 [pid = 1793] [id = 343]
09:54:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8ac27000) [pid = 1793] [serial = 962] [outer = (nil)]
09:54:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8ac2f800) [pid = 1793] [serial = 963] [outer = 0x8ac27000]
09:54:39 INFO - PROCESS | 1793 | 1447178079302 Marionette INFO loaded listener.js
09:54:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8bae3400) [pid = 1793] [serial = 964] [outer = 0x8ac27000]
09:54:40 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
09:54:40 INFO - document served over http requires an https
09:54:40 INFO - sub-resource via xhr-request using the meta-csp
09:54:40 INFO - delivery method with no-redirect and when
09:54: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/xhr-request/same-origin-downgrade.no-redirect.http.html"
09:54:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:54:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:54:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:40 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
09:54:40 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 1779ms
09:54:40 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
09:54:41 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ddd5c00 == 29 [pid = 1793] [id = 344]
09:54:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8ddd6c00) [pid = 1793] [serial = 965] [outer = (nil)]
09:54:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8de12800) [pid = 1793] [serial = 966] [outer = 0x8ddd6c00]
09:54:41 INFO - PROCESS | 1793 | 1447178081240 Marionette INFO loaded listener.js
09:54:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8e5b4800) [pid = 1793] [serial = 967] [outer = 0x8ddd6c00]
09:54:42 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
09:54:42 INFO - document served over http requires an https
09:54:42 INFO - sub-resource via xhr-request using the meta-csp
09:54:42 INFO - delivery method with swap-origin-redirect and when
09:54: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/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
09:54:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:54:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:54:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:42 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
09:54:42 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 1901ms
09:54:42 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
09:54:43 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b686400 == 30 [pid = 1793] [id = 345]
09:54:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8f16a400) [pid = 1793] [serial = 968] [outer = (nil)]
09:54:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8f203400) [pid = 1793] [serial = 969] [outer = 0x8f16a400]
09:54:43 INFO - PROCESS | 1793 | 1447178083151 Marionette INFO loaded listener.js
09:54:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x8f296400) [pid = 1793] [serial = 970] [outer = 0x8f16a400]
09:54:44 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
09:54:44 INFO - document served over http requires an https
09:54:44 INFO - sub-resource via xhr-request using the meta-csp
09:54:44 INFO - delivery method with swap-origin-redirect and when
09:54:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
09:54:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:54:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:54:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:44 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
09:54:44 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 1843ms
09:54:44 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
09:54:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2ce800 == 31 [pid = 1793] [id = 346]
09:54:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x8f2d0000) [pid = 1793] [serial = 971] [outer = (nil)]
09:54:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x8f91a000) [pid = 1793] [serial = 972] [outer = 0x8f2d0000]
09:54:44 INFO - PROCESS | 1793 | 1447178084984 Marionette INFO loaded listener.js
09:54:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8f97b400) [pid = 1793] [serial = 973] [outer = 0x8f2d0000]
09:54:46 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
09:54:46 INFO - document served over http requires an https
09:54:46 INFO - sub-resource via xhr-request using the meta-csp
09:54:46 INFO - delivery method with keep-origin-redirect and when
09:54:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
09:54:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:54:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:54:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:46 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
09:54:46 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 1796ms
09:54:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
09:54:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f29c800 == 32 [pid = 1793] [id = 347]
09:54:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8f2cdc00) [pid = 1793] [serial = 974] [outer = (nil)]
09:54:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8fcc3000) [pid = 1793] [serial = 975] [outer = 0x8f2cdc00]
09:54:46 INFO - PROCESS | 1793 | 1447178086810 Marionette INFO loaded listener.js
09:54:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x9029d800) [pid = 1793] [serial = 976] [outer = 0x8f2cdc00]
09:54:47 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
09:54:47 INFO - document served over http requires an https
09:54:47 INFO - sub-resource via xhr-request using the meta-csp
09:54:47 INFO - delivery method with no-redirect and when
09:54: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-upgrade.no-redirect.http.html"
09:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:54:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:54:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:47 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
09:54:47 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 1782ms
09:54:48 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
09:54:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c365400 == 33 [pid = 1793] [id = 348]
09:54:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x91e05400) [pid = 1793] [serial = 977] [outer = (nil)]
09:54:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x91e0ac00) [pid = 1793] [serial = 978] [outer = 0x91e05400]
09:54:48 INFO - PROCESS | 1793 | 1447178088591 Marionette INFO loaded listener.js
09:54:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x91e6f000) [pid = 1793] [serial = 979] [outer = 0x91e05400]
09:54:49 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
09:54:49 INFO - document served over http requires an https
09:54:49 INFO - sub-resource via xhr-request using the meta-csp
09:54:49 INFO - delivery method with swap-origin-redirect and when
09:54:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
09:54:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:54:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:54:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:49 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
09:54:49 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 1782ms
09:54:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
09:54:50 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b682c00 == 34 [pid = 1793] [id = 349]
09:54:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x8c2c0c00) [pid = 1793] [serial = 980] [outer = (nil)]
09:54:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x92040400) [pid = 1793] [serial = 981] [outer = 0x8c2c0c00]
09:54:50 INFO - PROCESS | 1793 | 1447178090423 Marionette INFO loaded listener.js
09:54:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x920a4c00) [pid = 1793] [serial = 982] [outer = 0x8c2c0c00]
09:54:51 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
09:54:51 INFO - document served over http requires an http
09:54:51 INFO - sub-resource via fetch-request using the meta-referrer
09:54:51 INFO - delivery method with keep-origin-redirect and when
09:54:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:54:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:54:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:54:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:54:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:51 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
09:54:51 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 1846ms
09:54:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
09:54:52 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b68b800 == 35 [pid = 1793] [id = 350]
09:54:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x92044400) [pid = 1793] [serial = 983] [outer = (nil)]
09:54:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x9219bc00) [pid = 1793] [serial = 984] [outer = 0x92044400]
09:54:52 INFO - PROCESS | 1793 | 1447178092276 Marionette INFO loaded listener.js
09:54:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x921a9000) [pid = 1793] [serial = 985] [outer = 0x92044400]
09:54:53 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
09:54:53 INFO - document served over http requires an http
09:54:53 INFO - sub-resource via fetch-request using the meta-referrer
09:54:53 INFO - delivery method with no-redirect and when
09:54: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"
09:54:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:54:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:54:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:54:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:53 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
09:54:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1832ms
09:54:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
09:54:53 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba0a000 == 36 [pid = 1793] [id = 351]
09:54:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x8be8c000) [pid = 1793] [serial = 986] [outer = (nil)]
09:54:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x92397c00) [pid = 1793] [serial = 987] [outer = 0x8be8c000]
09:54:53 INFO - PROCESS | 1793 | 1447178093995 Marionette INFO loaded listener.js
09:54:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x92a10400) [pid = 1793] [serial = 988] [outer = 0x8be8c000]
09:54:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
09:54:55 INFO - document served over http requires an http
09:54:55 INFO - sub-resource via fetch-request using the meta-referrer
09:54:55 INFO - delivery method with swap-origin-redirect and when
09:54:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
09:54:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:54:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:54:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:54:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
09:54:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1740ms
09:54:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:54:55 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a16c00 == 37 [pid = 1793] [id = 352]
09:54:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x92a21c00) [pid = 1793] [serial = 989] [outer = (nil)]
09:54:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x92a27c00) [pid = 1793] [serial = 990] [outer = 0x92a21c00]
09:54:55 INFO - PROCESS | 1793 | 1447178095888 Marionette INFO loaded listener.js
09:54:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x92acfc00) [pid = 1793] [serial = 991] [outer = 0x92a21c00]
09:54:56 INFO - PROCESS | 1793 | ++DOCSHELL 0x92ad9000 == 38 [pid = 1793] [id = 353]
09:54:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x94470400) [pid = 1793] [serial = 992] [outer = (nil)]
09:54:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x92ad8800) [pid = 1793] [serial = 993] [outer = 0x94470400]
09:54:57 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
09:54:57 INFO - document served over http requires an http
09:54:57 INFO - sub-resource via iframe-tag using the meta-referrer
09:54:57 INFO - delivery method with keep-origin-redirect and when
09:54: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"
09:54:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:54:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:54:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:57 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
09:54:57 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 1937ms
09:54:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
09:54:57 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a5400 == 39 [pid = 1793] [id = 354]
09:54:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x9446fc00) [pid = 1793] [serial = 994] [outer = (nil)]
09:54:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x944a2000) [pid = 1793] [serial = 995] [outer = 0x9446fc00]
09:54:57 INFO - PROCESS | 1793 | 1447178097795 Marionette INFO loaded listener.js
09:54:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x94630800) [pid = 1793] [serial = 996] [outer = 0x9446fc00]
09:54:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x95fba800 == 40 [pid = 1793] [id = 355]
09:54:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x95fbdc00) [pid = 1793] [serial = 997] [outer = (nil)]
09:54:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x9447d400) [pid = 1793] [serial = 998] [outer = 0x95fbdc00]
09:54:59 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
09:54:59 INFO - document served over http requires an http
09:54:59 INFO - sub-resource via iframe-tag using the meta-referrer
09:54:59 INFO - delivery method with no-redirect and when
09:54:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:54:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:54:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:54:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:54:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:54:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:54:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:54:59 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
09:54:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1887ms
09:54:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:54:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x95fc4800 == 41 [pid = 1793] [id = 356]
09:54:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x95fc7800) [pid = 1793] [serial = 999] [outer = (nil)]
09:54:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x97c95000) [pid = 1793] [serial = 1000] [outer = 0x95fc7800]
09:54:59 INFO - PROCESS | 1793 | 1447178099767 Marionette INFO loaded listener.js
09:54:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x97cb3800) [pid = 1793] [serial = 1001] [outer = 0x95fc7800]
09:55:00 INFO - PROCESS | 1793 | ++DOCSHELL 0x97cbc400 == 42 [pid = 1793] [id = 357]
09:55:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x97cbf800) [pid = 1793] [serial = 1002] [outer = (nil)]
09:55:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x97cbf400) [pid = 1793] [serial = 1003] [outer = 0x97cbf800]
09:55:01 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
09:55:01 INFO - document served over http requires an http
09:55:01 INFO - sub-resource via iframe-tag using the meta-referrer
09:55:01 INFO - delivery method with swap-origin-redirect and when
09:55:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
09:55:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:55:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:55:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:01 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
09:55:01 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 2041ms
09:55:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
09:55:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fcc4c00 == 43 [pid = 1793] [id = 358]
09:55:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x92a18800) [pid = 1793] [serial = 1004] [outer = (nil)]
09:55:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x97d0bc00) [pid = 1793] [serial = 1005] [outer = 0x92a18800]
09:55:01 INFO - PROCESS | 1793 | 1447178101797 Marionette INFO loaded listener.js
09:55:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x97d21400) [pid = 1793] [serial = 1006] [outer = 0x92a18800]
09:55:03 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
09:55:03 INFO - document served over http requires an http
09:55:03 INFO - sub-resource via script-tag using the meta-referrer
09:55:03 INFO - delivery method with keep-origin-redirect and when
09:55: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"
09:55:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:55:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:55:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:03 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
09:55:03 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 1849ms
09:55:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
09:55:03 INFO - PROCESS | 1793 | ++DOCSHELL 0x97e37800 == 44 [pid = 1793] [id = 359]
09:55:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x98b4f800) [pid = 1793] [serial = 1007] [outer = (nil)]
09:55:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x98b5a400) [pid = 1793] [serial = 1008] [outer = 0x98b4f800]
09:55:03 INFO - PROCESS | 1793 | 1447178103589 Marionette INFO loaded listener.js
09:55:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x98c49000) [pid = 1793] [serial = 1009] [outer = 0x98b4f800]
09:55:04 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
09:55:04 INFO - document served over http requires an http
09:55:04 INFO - sub-resource via script-tag using the meta-referrer
09:55:04 INFO - delivery method with no-redirect and when
09:55: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"
09:55:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:55:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:55:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:04 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
09:55:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1638ms
09:55:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
09:55:05 INFO - PROCESS | 1793 | ++DOCSHELL 0x98b57c00 == 45 [pid = 1793] [id = 360]
09:55:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x98dd2c00) [pid = 1793] [serial = 1010] [outer = (nil)]
09:55:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x98ddac00) [pid = 1793] [serial = 1011] [outer = 0x98dd2c00]
09:55:05 INFO - PROCESS | 1793 | 1447178105209 Marionette INFO loaded listener.js
09:55:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x98ee3000) [pid = 1793] [serial = 1012] [outer = 0x98dd2c00]
09:55:06 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
09:55:06 INFO - document served over http requires an http
09:55:06 INFO - sub-resource via script-tag using the meta-referrer
09:55:06 INFO - delivery method with swap-origin-redirect and when
09:55:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
09:55:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:55:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:55:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:06 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
09:55:06 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 1685ms
09:55:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
09:55:06 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be8fc00 == 46 [pid = 1793] [id = 361]
09:55:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x8f29cc00) [pid = 1793] [serial = 1013] [outer = (nil)]
09:55:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x9b157800) [pid = 1793] [serial = 1014] [outer = 0x8f29cc00]
09:55:06 INFO - PROCESS | 1793 | 1447178106970 Marionette INFO loaded listener.js
09:55:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x9b32a800) [pid = 1793] [serial = 1015] [outer = 0x8f29cc00]
09:55:09 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
09:55:09 INFO - document served over http requires an http
09:55:09 INFO - sub-resource via xhr-request using the meta-referrer
09:55:09 INFO - delivery method with keep-origin-redirect and when
09:55: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"
09:55:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:55:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:55:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:09 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
09:55:09 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 3041ms
09:55:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
09:55:10 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac22000 == 45 [pid = 1793] [id = 339]
09:55:10 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2c1c00 == 44 [pid = 1793] [id = 340]
09:55:10 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac23000 == 43 [pid = 1793] [id = 341]
09:55:10 INFO - PROCESS | 1793 | --DOCSHELL 0x8be8e400 == 42 [pid = 1793] [id = 342]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac25800 == 41 [pid = 1793] [id = 343]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8c366000 == 40 [pid = 1793] [id = 295]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8f208c00 == 39 [pid = 1793] [id = 298]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8ddd5c00 == 38 [pid = 1793] [id = 344]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x944ad000 == 37 [pid = 1793] [id = 299]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8b686400 == 36 [pid = 1793] [id = 345]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x97c9e400 == 35 [pid = 1793] [id = 301]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2ce800 == 34 [pid = 1793] [id = 346]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8f29c800 == 33 [pid = 1793] [id = 347]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x92ace400 == 32 [pid = 1793] [id = 300]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8c365400 == 31 [pid = 1793] [id = 348]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8b682c00 == 30 [pid = 1793] [id = 349]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x98b52400 == 29 [pid = 1793] [id = 306]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8b68b800 == 28 [pid = 1793] [id = 350]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x98dcd000 == 27 [pid = 1793] [id = 308]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba0a000 == 26 [pid = 1793] [id = 351]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x92046400 == 25 [pid = 1793] [id = 302]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x92a16c00 == 24 [pid = 1793] [id = 352]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x92ad9000 == 23 [pid = 1793] [id = 353]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x902a5400 == 22 [pid = 1793] [id = 354]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x95fba800 == 21 [pid = 1793] [id = 355]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba0ec00 == 20 [pid = 1793] [id = 287]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x95fc4800 == 19 [pid = 1793] [id = 356]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x97cbc400 == 18 [pid = 1793] [id = 357]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8fcc4c00 == 17 [pid = 1793] [id = 358]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x97e37800 == 16 [pid = 1793] [id = 359]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x98b57c00 == 15 [pid = 1793] [id = 360]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8be8fc00 == 14 [pid = 1793] [id = 361]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1cc400 == 13 [pid = 1793] [id = 289]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5b4400 == 12 [pid = 1793] [id = 291]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac29800 == 11 [pid = 1793] [id = 293]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8f91d400 == 10 [pid = 1793] [id = 296]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x8fcd0000 == 9 [pid = 1793] [id = 294]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x91eec800 == 8 [pid = 1793] [id = 297]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x97d1d400 == 7 [pid = 1793] [id = 304]
09:55:11 INFO - PROCESS | 1793 | --DOCSHELL 0x98ee0800 == 6 [pid = 1793] [id = 309]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x8fcc8800) [pid = 1793] [serial = 893] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x9b15b000) [pid = 1793] [serial = 869] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x8f160c00) [pid = 1793] [serial = 830] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x97cbc800) [pid = 1793] [serial = 848] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x91e6e800) [pid = 1793] [serial = 827] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x98b4d800) [pid = 1793] [serial = 856] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8f2d3400) [pid = 1793] [serial = 890] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x97c98000) [pid = 1793] [serial = 845] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x9b331400) [pid = 1793] [serial = 872] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0xa8532000) [pid = 1793] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x98edcc00) [pid = 1793] [serial = 866] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8f2c6c00) [pid = 1793] [serial = 887] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x97d18c00) [pid = 1793] [serial = 851] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x98c42800) [pid = 1793] [serial = 861] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8e9a4400) [pid = 1793] [serial = 884] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x94639800) [pid = 1793] [serial = 842] [outer = (nil)] [url = about:blank]
09:55:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac28c00 == 7 [pid = 1793] [id = 362]
09:55:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x8ac2bc00) [pid = 1793] [serial = 1016] [outer = (nil)]
09:55:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8b686400) [pid = 1793] [serial = 1017] [outer = 0x8ac2bc00]
09:55:12 INFO - PROCESS | 1793 | 1447178112525 Marionette INFO loaded listener.js
09:55:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x8ba04800) [pid = 1793] [serial = 1018] [outer = 0x8ac2bc00]
09:55:13 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
09:55:13 INFO - document served over http requires an http
09:55:13 INFO - sub-resource via xhr-request using the meta-referrer
09:55:13 INFO - delivery method with no-redirect and when
09:55: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"
09:55:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:55:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:55:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:13 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
09:55:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 4055ms
09:55:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
09:55:13 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be8e000 == 8 [pid = 1793] [id = 363]
09:55:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8be8e800) [pid = 1793] [serial = 1019] [outer = (nil)]
09:55:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8c2c0400) [pid = 1793] [serial = 1020] [outer = 0x8be8e800]
09:55:13 INFO - PROCESS | 1793 | 1447178113842 Marionette INFO loaded listener.js
09:55:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8c35c400) [pid = 1793] [serial = 1021] [outer = 0x8be8e800]
09:55:15 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
09:55:15 INFO - document served over http requires an http
09:55:15 INFO - sub-resource via xhr-request using the meta-referrer
09:55:15 INFO - delivery method with swap-origin-redirect and when
09:55:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
09:55:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:55:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:55:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:15 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
09:55:15 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 1496ms
09:55:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
09:55:15 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be81400 == 9 [pid = 1793] [id = 364]
09:55:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8ddd7800) [pid = 1793] [serial = 1022] [outer = (nil)]
09:55:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8de11000) [pid = 1793] [serial = 1023] [outer = 0x8ddd7800]
09:55:15 INFO - PROCESS | 1793 | 1447178115460 Marionette INFO loaded listener.js
09:55:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8e1d4000) [pid = 1793] [serial = 1024] [outer = 0x8ddd7800]
09:55:16 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
09:55:16 INFO - document served over http requires an https
09:55:16 INFO - sub-resource via fetch-request using the meta-referrer
09:55:16 INFO - delivery method with keep-origin-redirect and when
09:55: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"
09:55:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:55:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:55:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:55:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:16 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
09:55:16 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 1633ms
09:55:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x9b832000) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x92a24000) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x91ee1000) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x97cbd800) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x9bc42800) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x98edb000) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8c35b800) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x920ae000) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8f2c8400) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x9c1c8000) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x98dd9c00) [pid = 1793] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x8c2c2000) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x9d748c00) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x9bc3a800) [pid = 1793] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x95fc5800) [pid = 1793] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178046667]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x8be83400) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x9c9dd000) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x9b78b000) [pid = 1793] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x9c91b400) [pid = 1793] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x921a7800) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x8ac22400) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x8be90000) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x92a0f400) [pid = 1793] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x9c921400) [pid = 1793] [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]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x9c1c9c00) [pid = 1793] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178054600]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x9b836000) [pid = 1793] [serial = 924] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x91eed400) [pid = 1793] [serial = 901] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x8ac2c000) [pid = 1793] [serial = 951] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x9d23a000) [pid = 1793] [serial = 942] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8de09400) [pid = 1793] [serial = 957] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x9c299c00) [pid = 1793] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178054600]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x97d10000) [pid = 1793] [serial = 914] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x9d753800) [pid = 1793] [serial = 945] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x8ddd0c00) [pid = 1793] [serial = 960] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x9219d800) [pid = 1793] [serial = 904] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8de09800) [pid = 1793] [serial = 895] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x9b70b800) [pid = 1793] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x92a2f400) [pid = 1793] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178046667]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x8c2c7400) [pid = 1793] [serial = 954] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x9c9dcc00) [pid = 1793] [serial = 939] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x9c1bb800) [pid = 1793] [serial = 929] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x8f91b000) [pid = 1793] [serial = 898] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x9c29c400) [pid = 1793] [serial = 934] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x9bc3cc00) [pid = 1793] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x923a0000) [pid = 1793] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x9b1b7400) [pid = 1793] [serial = 919] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x98dd0000) [pid = 1793] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x9e8bc800) [pid = 1793] [serial = 948] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x9c924400) [pid = 1793] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x92acc000) [pid = 1793] [serial = 909] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x8f102400) [pid = 1793] [serial = 961] [outer = (nil)] [url = about:blank]
09:55:18 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac22400 == 10 [pid = 1793] [id = 365]
09:55:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x8ac2c000) [pid = 1793] [serial = 1025] [outer = (nil)]
09:55:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x8c2c3400) [pid = 1793] [serial = 1026] [outer = 0x8ac2c000]
09:55:18 INFO - PROCESS | 1793 | 1447178118566 Marionette INFO loaded listener.js
09:55:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8f108000) [pid = 1793] [serial = 1027] [outer = 0x8ac2c000]
09:55:19 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
09:55:19 INFO - document served over http requires an https
09:55:19 INFO - sub-resource via fetch-request using the meta-referrer
09:55:19 INFO - delivery method with no-redirect and when
09:55: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"
09:55:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:55:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:55:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:55:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:19 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
09:55:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2809ms
09:55:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
09:55:19 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f10e000 == 11 [pid = 1793] [id = 366]
09:55:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8f10e400) [pid = 1793] [serial = 1028] [outer = (nil)]
09:55:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8f162400) [pid = 1793] [serial = 1029] [outer = 0x8f10e400]
09:55:19 INFO - PROCESS | 1793 | 1447178119906 Marionette INFO loaded listener.js
09:55:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8f16b000) [pid = 1793] [serial = 1030] [outer = 0x8f10e400]
09:55:21 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
09:55:21 INFO - document served over http requires an https
09:55:21 INFO - sub-resource via fetch-request using the meta-referrer
09:55:21 INFO - delivery method with swap-origin-redirect and when
09:55: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"
09:55:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:55:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:55:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:55:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:21 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
09:55:21 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 1742ms
09:55:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
09:55:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2c4800 == 12 [pid = 1793] [id = 367]
09:55:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8c364400) [pid = 1793] [serial = 1031] [outer = (nil)]
09:55:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8ddd2c00) [pid = 1793] [serial = 1032] [outer = 0x8c364400]
09:55:21 INFO - PROCESS | 1793 | 1447178121924 Marionette INFO loaded listener.js
09:55:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8e9a5c00) [pid = 1793] [serial = 1033] [outer = 0x8c364400]
09:55:22 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f207400 == 13 [pid = 1793] [id = 368]
09:55:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8f207800) [pid = 1793] [serial = 1034] [outer = (nil)]
09:55:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8f166400) [pid = 1793] [serial = 1035] [outer = 0x8f207800]
09:55:23 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
09:55:23 INFO - document served over http requires an https
09:55:23 INFO - sub-resource via iframe-tag using the meta-referrer
09:55:23 INFO - delivery method with keep-origin-redirect and when
09:55: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"
09:55:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:55:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:55:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:23 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
09:55:23 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 2155ms
09:55:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
09:55:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac29400 == 14 [pid = 1793] [id = 369]
09:55:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8f210000) [pid = 1793] [serial = 1036] [outer = (nil)]
09:55:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x8f29a800) [pid = 1793] [serial = 1037] [outer = 0x8f210000]
09:55:24 INFO - PROCESS | 1793 | 1447178124243 Marionette INFO loaded listener.js
09:55:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x8f2c9400) [pid = 1793] [serial = 1038] [outer = 0x8f210000]
09:55:25 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2d2000 == 15 [pid = 1793] [id = 370]
09:55:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x8f2d3400) [pid = 1793] [serial = 1039] [outer = (nil)]
09:55:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8f2cfc00) [pid = 1793] [serial = 1040] [outer = 0x8f2d3400]
09:55:25 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
09:55:25 INFO - document served over http requires an https
09:55:25 INFO - sub-resource via iframe-tag using the meta-referrer
09:55:25 INFO - delivery method with no-redirect and when
09:55: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"
09:55:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:55:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:55:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:25 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
09:55:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2058ms
09:55:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
09:55:26 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f167000 == 16 [pid = 1793] [id = 371]
09:55:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8f978800) [pid = 1793] [serial = 1041] [outer = (nil)]
09:55:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8f982c00) [pid = 1793] [serial = 1042] [outer = 0x8f978800]
09:55:26 INFO - PROCESS | 1793 | 1447178126157 Marionette INFO loaded listener.js
09:55:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x8fcc5800) [pid = 1793] [serial = 1043] [outer = 0x8f978800]
09:55:27 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fcca400 == 17 [pid = 1793] [id = 372]
09:55:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x8fccb800) [pid = 1793] [serial = 1044] [outer = (nil)]
09:55:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x8fcc4c00) [pid = 1793] [serial = 1045] [outer = 0x8fccb800]
09:55:27 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
09:55:27 INFO - document served over http requires an https
09:55:27 INFO - sub-resource via iframe-tag using the meta-referrer
09:55:27 INFO - delivery method with swap-origin-redirect and when
09:55: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"
09:55:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:55:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:55:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:27 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
09:55:27 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 2002ms
09:55:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
09:55:28 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fcc5000 == 18 [pid = 1793] [id = 373]
09:55:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x902a1000) [pid = 1793] [serial = 1046] [outer = (nil)]
09:55:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x902a8800) [pid = 1793] [serial = 1047] [outer = 0x902a1000]
09:55:28 INFO - PROCESS | 1793 | 1447178128141 Marionette INFO loaded listener.js
09:55:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x91e10400) [pid = 1793] [serial = 1048] [outer = 0x902a1000]
09:55:29 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
09:55:29 INFO - document served over http requires an https
09:55:29 INFO - sub-resource via script-tag using the meta-referrer
09:55:29 INFO - delivery method with keep-origin-redirect and when
09:55: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"
09:55:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:55:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:55:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:29 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
09:55:29 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 1793ms
09:55:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
09:55:29 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e68800 == 19 [pid = 1793] [id = 374]
09:55:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x91e6a400) [pid = 1793] [serial = 1049] [outer = (nil)]
09:55:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x91e6cc00) [pid = 1793] [serial = 1050] [outer = 0x91e6a400]
09:55:30 INFO - PROCESS | 1793 | 1447178130014 Marionette INFO loaded listener.js
09:55:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x91ee5800) [pid = 1793] [serial = 1051] [outer = 0x91e6a400]
09:55:31 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
09:55:31 INFO - document served over http requires an https
09:55:31 INFO - sub-resource via script-tag using the meta-referrer
09:55:31 INFO - delivery method with no-redirect and when
09:55: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"
09:55:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:55:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:55:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:31 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
09:55:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1743ms
09:55:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
09:55:31 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5a6400 == 20 [pid = 1793] [id = 375]
09:55:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x8f10bc00) [pid = 1793] [serial = 1052] [outer = (nil)]
09:55:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x920a1000) [pid = 1793] [serial = 1053] [outer = 0x8f10bc00]
09:55:31 INFO - PROCESS | 1793 | 1447178131763 Marionette INFO loaded listener.js
09:55:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x9219f000) [pid = 1793] [serial = 1054] [outer = 0x8f10bc00]
09:55:32 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
09:55:33 INFO - document served over http requires an https
09:55:33 INFO - sub-resource via script-tag using the meta-referrer
09:55:33 INFO - delivery method with swap-origin-redirect and when
09:55: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"
09:55:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:55:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:55:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
09:55:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1833ms
09:55:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
09:55:33 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac2dc00 == 21 [pid = 1793] [id = 376]
09:55:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x92352400) [pid = 1793] [serial = 1055] [outer = (nil)]
09:55:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x92355c00) [pid = 1793] [serial = 1056] [outer = 0x92352400]
09:55:33 INFO - PROCESS | 1793 | 1447178133653 Marionette INFO loaded listener.js
09:55:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x9239b800) [pid = 1793] [serial = 1057] [outer = 0x92352400]
09:55:34 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
09:55:34 INFO - document served over http requires an https
09:55:34 INFO - sub-resource via xhr-request using the meta-referrer
09:55:34 INFO - delivery method with keep-origin-redirect and when
09:55: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"
09:55:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:55:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:55:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:34 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
09:55:34 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 1833ms
09:55:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
09:55:35 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2c5000 == 22 [pid = 1793] [id = 377]
09:55:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x8f299c00) [pid = 1793] [serial = 1058] [outer = (nil)]
09:55:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x92a17c00) [pid = 1793] [serial = 1059] [outer = 0x8f299c00]
09:55:35 INFO - PROCESS | 1793 | 1447178135434 Marionette INFO loaded listener.js
09:55:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x92acc000) [pid = 1793] [serial = 1060] [outer = 0x8f299c00]
09:55:36 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
09:55:36 INFO - document served over http requires an https
09:55:36 INFO - sub-resource via xhr-request using the meta-referrer
09:55:36 INFO - delivery method with no-redirect and when
09:55: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"
09:55:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:55:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:55:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:36 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
09:55:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1738ms
09:55:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
09:55:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x8bae6000 == 23 [pid = 1793] [id = 378]
09:55:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x92a18400) [pid = 1793] [serial = 1061] [outer = (nil)]
09:55:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x92ad6c00) [pid = 1793] [serial = 1062] [outer = 0x92a18400]
09:55:37 INFO - PROCESS | 1793 | 1447178137315 Marionette INFO loaded listener.js
09:55:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x944a2800) [pid = 1793] [serial = 1063] [outer = 0x92a18400]
09:55:38 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
09:55:38 INFO - document served over http requires an https
09:55:38 INFO - sub-resource via xhr-request using the meta-referrer
09:55:38 INFO - delivery method with swap-origin-redirect and when
09:55: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"
09:55:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:55:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:55:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:38 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
09:55:38 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 1846ms
09:55:38 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
09:55:38 INFO - PROCESS | 1793 | ++DOCSHELL 0x92352000 == 24 [pid = 1793] [id = 379]
09:55:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x944afc00) [pid = 1793] [serial = 1064] [outer = (nil)]
09:55:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x94633800) [pid = 1793] [serial = 1065] [outer = 0x944afc00]
09:55:38 INFO - PROCESS | 1793 | 1447178138989 Marionette INFO loaded listener.js
09:55:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x9542a000) [pid = 1793] [serial = 1066] [outer = 0x944afc00]
09:55:41 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
09:55:41 INFO - document served over http requires an http
09:55:41 INFO - sub-resource via fetch-request using the meta-referrer
09:55:41 INFO - delivery method with keep-origin-redirect and when
09:55:41 INFO - the target request is same-origin.
09:55:41 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 3291ms
09:55:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
09:55:42 INFO - PROCESS | 1793 | ++DOCSHELL 0x9219dc00 == 25 [pid = 1793] [id = 380]
09:55:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x921a5000) [pid = 1793] [serial = 1067] [outer = (nil)]
09:55:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x94472c00) [pid = 1793] [serial = 1068] [outer = 0x921a5000]
09:55:42 INFO - PROCESS | 1793 | 1447178142307 Marionette INFO loaded listener.js
09:55:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x97ca0c00) [pid = 1793] [serial = 1069] [outer = 0x921a5000]
09:55:43 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
09:55:43 INFO - document served over http requires an http
09:55:43 INFO - sub-resource via fetch-request using the meta-referrer
09:55:43 INFO - delivery method with no-redirect and when
09:55:43 INFO - the target request is same-origin.
09:55:43 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 1730ms
09:55:43 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
09:55:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac23800 == 26 [pid = 1793] [id = 381]
09:55:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8be8b000) [pid = 1793] [serial = 1070] [outer = (nil)]
09:55:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8c361800) [pid = 1793] [serial = 1071] [outer = 0x8be8b000]
09:55:44 INFO - PROCESS | 1793 | 1447178144202 Marionette INFO loaded listener.js
09:55:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8e9a4000) [pid = 1793] [serial = 1072] [outer = 0x8be8b000]
09:55:45 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
09:55:45 INFO - document served over http requires an http
09:55:45 INFO - sub-resource via fetch-request using the meta-referrer
09:55:45 INFO - delivery method with swap-origin-redirect and when
09:55: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"
09:55:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:55:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:55:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:55:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:45 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
09:55:45 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 2052ms
09:55:45 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
09:55:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2c2c00 == 27 [pid = 1793] [id = 382]
09:55:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8c366000) [pid = 1793] [serial = 1073] [outer = (nil)]
09:55:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8de06400) [pid = 1793] [serial = 1074] [outer = 0x8c366000]
09:55:46 INFO - PROCESS | 1793 | 1447178146147 Marionette INFO loaded listener.js
09:55:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8f10b000) [pid = 1793] [serial = 1075] [outer = 0x8c366000]
09:55:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f20b400 == 28 [pid = 1793] [id = 383]
09:55:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x8f20c000) [pid = 1793] [serial = 1076] [outer = (nil)]
09:55:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8ac29c00) [pid = 1793] [serial = 1077] [outer = 0x8f20c000]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x944a4c00) [pid = 1793] [serial = 910] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x9e882800) [pid = 1793] [serial = 946] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x9eb11400) [pid = 1793] [serial = 949] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8e1ce400) [pid = 1793] [serial = 958] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x9d57e000) [pid = 1793] [serial = 943] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x98c43000) [pid = 1793] [serial = 915] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x9c1c3000) [pid = 1793] [serial = 930] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x9b5a2800) [pid = 1793] [serial = 920] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8f10dc00) [pid = 1793] [serial = 896] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x9c9e7c00) [pid = 1793] [serial = 940] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x9b83d000) [pid = 1793] [serial = 925] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x920a3c00) [pid = 1793] [serial = 902] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x902a0400) [pid = 1793] [serial = 899] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x9c8dec00) [pid = 1793] [serial = 935] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x8c35ac00) [pid = 1793] [serial = 955] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x92354000) [pid = 1793] [serial = 905] [outer = (nil)] [url = about:blank]
09:55:47 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x8ba05800) [pid = 1793] [serial = 952] [outer = (nil)] [url = about:blank]
09:55:47 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
09:55:47 INFO - document served over http requires an http
09:55:47 INFO - sub-resource via iframe-tag using the meta-referrer
09:55:47 INFO - delivery method with keep-origin-redirect and when
09:55:47 INFO - the target request is same-origin.
09:55:47 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 2141ms
09:55:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
09:55:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x8bae5400 == 29 [pid = 1793] [id = 384]
09:55:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x8baeac00) [pid = 1793] [serial = 1078] [outer = (nil)]
09:55:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x8be84c00) [pid = 1793] [serial = 1079] [outer = 0x8baeac00]
09:55:48 INFO - PROCESS | 1793 | 1447178148214 Marionette INFO loaded listener.js
09:55:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x8c35dc00) [pid = 1793] [serial = 1080] [outer = 0x8baeac00]
09:55:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5aac00 == 30 [pid = 1793] [id = 385]
09:55:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x8e5abc00) [pid = 1793] [serial = 1081] [outer = (nil)]
09:55:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x8e99f000) [pid = 1793] [serial = 1082] [outer = 0x8e5abc00]
09:55:49 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
09:55:49 INFO - document served over http requires an http
09:55:49 INFO - sub-resource via iframe-tag using the meta-referrer
09:55:49 INFO - delivery method with no-redirect and when
09:55:49 INFO - the target request is same-origin.
09:55:49 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 1501ms
09:55:49 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
09:55:49 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c35d400 == 31 [pid = 1793] [id = 386]
09:55:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x8f108c00) [pid = 1793] [serial = 1083] [outer = (nil)]
09:55:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x8f168800) [pid = 1793] [serial = 1084] [outer = 0x8f108c00]
09:55:49 INFO - PROCESS | 1793 | 1447178149638 Marionette INFO loaded listener.js
09:55:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8f296800) [pid = 1793] [serial = 1085] [outer = 0x8f108c00]
09:55:50 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2c8c00 == 32 [pid = 1793] [id = 387]
09:55:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x8f2c9000) [pid = 1793] [serial = 1086] [outer = (nil)]
09:55:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8f915400) [pid = 1793] [serial = 1087] [outer = 0x8f2c9000]
09:55:50 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
09:55:50 INFO - document served over http requires an http
09:55:50 INFO - sub-resource via iframe-tag using the meta-referrer
09:55:50 INFO - delivery method with swap-origin-redirect and when
09:55: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"
09:55:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:55:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:55:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:50 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
09:55:50 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 1598ms
09:55:50 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
09:55:51 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c35f400 == 33 [pid = 1793] [id = 388]
09:55:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8ddd2800) [pid = 1793] [serial = 1088] [outer = (nil)]
09:55:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8f913c00) [pid = 1793] [serial = 1089] [outer = 0x8ddd2800]
09:55:51 INFO - PROCESS | 1793 | 1447178151237 Marionette INFO loaded listener.js
09:55:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8f982400) [pid = 1793] [serial = 1090] [outer = 0x8ddd2800]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8be8e800) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8be8c000) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8ac27000) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x9446fc00) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8ddd6c00) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8f16a400) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x95fc7800) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8c2c0c00) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8f2cdc00) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x92a21c00) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x91e05400) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x92044400) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x8f2d0000) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x92397c00) [pid = 1793] [serial = 987] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x9447d400) [pid = 1793] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178098680]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x8c2c0400) [pid = 1793] [serial = 1020] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8ac2f800) [pid = 1793] [serial = 963] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x98b5a400) [pid = 1793] [serial = 1008] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x8de12800) [pid = 1793] [serial = 966] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x8f203400) [pid = 1793] [serial = 969] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8b686400) [pid = 1793] [serial = 1017] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x9b157800) [pid = 1793] [serial = 1014] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x8fcc3000) [pid = 1793] [serial = 975] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x97cbf400) [pid = 1793] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x8c2c3400) [pid = 1793] [serial = 1026] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x91e0ac00) [pid = 1793] [serial = 978] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x9219bc00) [pid = 1793] [serial = 984] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8de11000) [pid = 1793] [serial = 1023] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x92ad8800) [pid = 1793] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x92040400) [pid = 1793] [serial = 981] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x97d0bc00) [pid = 1793] [serial = 1005] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x97c95000) [pid = 1793] [serial = 1000] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x944a2000) [pid = 1793] [serial = 995] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8f91a000) [pid = 1793] [serial = 972] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x98ddac00) [pid = 1793] [serial = 1011] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x92a27c00) [pid = 1793] [serial = 990] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x8f162400) [pid = 1793] [serial = 1029] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x8ddd7800) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x95fbdc00) [pid = 1793] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178098680]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x98dd2c00) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x98b4f800) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x8ac2bc00) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x92a18800) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x97cbf800) [pid = 1793] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x8ac2c000) [pid = 1793] [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]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x94470400) [pid = 1793] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x8ba04800) [pid = 1793] [serial = 1018] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x8e5b4800) [pid = 1793] [serial = 967] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x8f296400) [pid = 1793] [serial = 970] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 92 (0x8bae3400) [pid = 1793] [serial = 964] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 91 (0x9029d800) [pid = 1793] [serial = 976] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 90 (0x8f97b400) [pid = 1793] [serial = 973] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 89 (0x91e6f000) [pid = 1793] [serial = 979] [outer = (nil)] [url = about:blank]
09:55:52 INFO - PROCESS | 1793 | --DOMWINDOW == 88 (0x8c35c400) [pid = 1793] [serial = 1021] [outer = (nil)] [url = about:blank]
09:55:52 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
09:55:52 INFO - document served over http requires an http
09:55:52 INFO - sub-resource via script-tag using the meta-referrer
09:55:52 INFO - delivery method with keep-origin-redirect and when
09:55:52 INFO - the target request is same-origin.
09:55:52 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 1704ms
09:55:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
09:55:52 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b682000 == 34 [pid = 1793] [id = 389]
09:55:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 89 (0x8bae8c00) [pid = 1793] [serial = 1091] [outer = (nil)]
09:55:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 90 (0x8c362c00) [pid = 1793] [serial = 1092] [outer = 0x8bae8c00]
09:55:53 INFO - PROCESS | 1793 | 1447178153013 Marionette INFO loaded listener.js
09:55:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 91 (0x8f913800) [pid = 1793] [serial = 1093] [outer = 0x8bae8c00]
09:55:53 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
09:55:53 INFO - document served over http requires an http
09:55:53 INFO - sub-resource via script-tag using the meta-referrer
09:55:53 INFO - delivery method with no-redirect and when
09:55:53 INFO - the target request is same-origin.
09:55:53 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 1384ms
09:55:53 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
09:55:54 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b684400 == 35 [pid = 1793] [id = 390]
09:55:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 92 (0x8b68f000) [pid = 1793] [serial = 1094] [outer = (nil)]
09:55:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 93 (0x8ba05c00) [pid = 1793] [serial = 1095] [outer = 0x8b68f000]
09:55:54 INFO - PROCESS | 1793 | 1447178154709 Marionette INFO loaded listener.js
09:55:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x8bae4000) [pid = 1793] [serial = 1096] [outer = 0x8b68f000]
09:55:55 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
09:55:55 INFO - document served over http requires an http
09:55:55 INFO - sub-resource via script-tag using the meta-referrer
09:55:55 INFO - delivery method with swap-origin-redirect and when
09:55: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"
09:55:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:55:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:55:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:55:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:55:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:55:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:55:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:55:55 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
09:55:55 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 1937ms
09:55:55 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
09:55:56 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba05000 == 36 [pid = 1793] [id = 391]
09:55:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x8de0bc00) [pid = 1793] [serial = 1097] [outer = (nil)]
09:55:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8e1c8800) [pid = 1793] [serial = 1098] [outer = 0x8de0bc00]
09:55:56 INFO - PROCESS | 1793 | 1447178156577 Marionette INFO loaded listener.js
09:55:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8e5b4000) [pid = 1793] [serial = 1099] [outer = 0x8de0bc00]
09:55:57 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
09:55:57 INFO - document served over http requires an http
09:55:57 INFO - sub-resource via xhr-request using the meta-referrer
09:55:57 INFO - delivery method with keep-origin-redirect and when
09:55:57 INFO - the target request is same-origin.
09:55:57 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 1903ms
09:55:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
09:55:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f202800 == 37 [pid = 1793] [id = 392]
09:55:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8f2c6800) [pid = 1793] [serial = 1100] [outer = (nil)]
09:55:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8f918000) [pid = 1793] [serial = 1101] [outer = 0x8f2c6800]
09:55:58 INFO - PROCESS | 1793 | 1447178158471 Marionette INFO loaded listener.js
09:55:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8fccb400) [pid = 1793] [serial = 1102] [outer = 0x8f2c6800]
09:55:59 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
09:55:59 INFO - document served over http requires an http
09:55:59 INFO - sub-resource via xhr-request using the meta-referrer
09:55:59 INFO - delivery method with no-redirect and when
09:55:59 INFO - the target request is same-origin.
09:55:59 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 1848ms
09:55:59 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
09:56:00 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e63c00 == 38 [pid = 1793] [id = 393]
09:56:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x91e6fc00) [pid = 1793] [serial = 1103] [outer = (nil)]
09:56:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x91ee2400) [pid = 1793] [serial = 1104] [outer = 0x91e6fc00]
09:56:00 INFO - PROCESS | 1793 | 1447178160347 Marionette INFO loaded listener.js
09:56:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x92045400) [pid = 1793] [serial = 1105] [outer = 0x91e6fc00]
09:56:01 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
09:56:01 INFO - document served over http requires an http
09:56:01 INFO - sub-resource via xhr-request using the meta-referrer
09:56:01 INFO - delivery method with swap-origin-redirect and when
09:56: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"
09:56:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:56:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:56:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:01 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
09:56:01 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 1961ms
09:56:01 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
09:56:02 INFO - PROCESS | 1793 | ++DOCSHELL 0x91ee0400 == 39 [pid = 1793] [id = 394]
09:56:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x920abc00) [pid = 1793] [serial = 1106] [outer = (nil)]
09:56:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x9219ec00) [pid = 1793] [serial = 1107] [outer = 0x920abc00]
09:56:02 INFO - PROCESS | 1793 | 1447178162277 Marionette INFO loaded listener.js
09:56:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x92358400) [pid = 1793] [serial = 1108] [outer = 0x920abc00]
09:56:03 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
09:56:03 INFO - document served over http requires an https
09:56:03 INFO - sub-resource via fetch-request using the meta-referrer
09:56:03 INFO - delivery method with keep-origin-redirect and when
09:56: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"
09:56:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:56:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:56:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:56:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:03 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
09:56:03 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 1993ms
09:56:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
09:56:04 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a22800 == 40 [pid = 1793] [id = 395]
09:56:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x92a25c00) [pid = 1793] [serial = 1109] [outer = (nil)]
09:56:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x92a2e800) [pid = 1793] [serial = 1110] [outer = 0x92a25c00]
09:56:04 INFO - PROCESS | 1793 | 1447178164421 Marionette INFO loaded listener.js
09:56:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x94639c00) [pid = 1793] [serial = 1111] [outer = 0x92a25c00]
09:56:05 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
09:56:05 INFO - document served over http requires an https
09:56:05 INFO - sub-resource via fetch-request using the meta-referrer
09:56:05 INFO - delivery method with no-redirect and when
09:56:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:56:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:56:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:56:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:56:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:05 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
09:56:05 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 1944ms
09:56:05 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
09:56:06 INFO - PROCESS | 1793 | ++DOCSHELL 0x97bcb000 == 41 [pid = 1793] [id = 396]
09:56:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x97bcb400) [pid = 1793] [serial = 1112] [outer = (nil)]
09:56:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x97c98800) [pid = 1793] [serial = 1113] [outer = 0x97bcb400]
09:56:06 INFO - PROCESS | 1793 | 1447178166326 Marionette INFO loaded listener.js
09:56:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x97cba000) [pid = 1793] [serial = 1114] [outer = 0x97bcb400]
09:56:07 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
09:56:07 INFO - document served over http requires an https
09:56:07 INFO - sub-resource via fetch-request using the meta-referrer
09:56:07 INFO - delivery method with swap-origin-redirect and when
09:56: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"
09:56:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:56:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:56:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:56:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:07 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
09:56:07 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 1994ms
09:56:07 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
09:56:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f97a800 == 42 [pid = 1793] [id = 397]
09:56:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x97cb5c00) [pid = 1793] [serial = 1115] [outer = (nil)]
09:56:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x97d01c00) [pid = 1793] [serial = 1116] [outer = 0x97cb5c00]
09:56:08 INFO - PROCESS | 1793 | 1447178168330 Marionette INFO loaded listener.js
09:56:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x97d17400) [pid = 1793] [serial = 1117] [outer = 0x97cb5c00]
09:56:09 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
09:56:09 INFO - document served over http requires an https
09:56:09 INFO - sub-resource via fetch-request using the meta-referrer
09:56:09 INFO - delivery method with swap-origin-redirect and when
09:56: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"
09:56:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:56:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:56:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:56:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:09 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
09:56:09 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 2044ms
09:56:09 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
09:56:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ddd4000 == 43 [pid = 1793] [id = 398]
09:56:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x97d0e400) [pid = 1793] [serial = 1118] [outer = (nil)]
09:56:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x97d22c00) [pid = 1793] [serial = 1119] [outer = 0x97d0e400]
09:56:10 INFO - PROCESS | 1793 | 1447178170305 Marionette INFO loaded listener.js
09:56:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x97e3a000) [pid = 1793] [serial = 1120] [outer = 0x97d0e400]
09:56:11 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
09:56:11 INFO - document served over http requires an https
09:56:11 INFO - sub-resource via fetch-request using the meta-referrer
09:56:11 INFO - delivery method with keep-origin-redirect and when
09:56: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"
09:56:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:56:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:56:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:56:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:11 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
09:56:11 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 1940ms
09:56:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
09:56:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f10a000 == 44 [pid = 1793] [id = 399]
09:56:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x97e32400) [pid = 1793] [serial = 1121] [outer = (nil)]
09:56:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x98b52800) [pid = 1793] [serial = 1122] [outer = 0x97e32400]
09:56:12 INFO - PROCESS | 1793 | 1447178172349 Marionette INFO loaded listener.js
09:56:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x98b5b800) [pid = 1793] [serial = 1123] [outer = 0x97e32400]
09:56:13 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
09:56:13 INFO - document served over http requires an https
09:56:13 INFO - sub-resource via fetch-request using the meta-referrer
09:56:13 INFO - delivery method with no-redirect and when
09:56: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"
09:56:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:56:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:56:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:56:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:13 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
09:56:13 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 1848ms
09:56:13 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
09:56:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x98c43000 == 45 [pid = 1793] [id = 400]
09:56:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x98c43400) [pid = 1793] [serial = 1124] [outer = (nil)]
09:56:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x98c4a400) [pid = 1793] [serial = 1125] [outer = 0x98c43400]
09:56:14 INFO - PROCESS | 1793 | 1447178174209 Marionette INFO loaded listener.js
09:56:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x98dd5400) [pid = 1793] [serial = 1126] [outer = 0x98c43400]
09:56:15 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
09:56:15 INFO - document served over http requires an https
09:56:15 INFO - sub-resource via fetch-request using the meta-referrer
09:56:15 INFO - delivery method with swap-origin-redirect and when
09:56: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"
09:56:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
09:56:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
09:56:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
09:56:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:15 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
09:56:15 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 2144ms
09:56:15 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
09:56:16 INFO - PROCESS | 1793 | ++DOCSHELL 0x98ed8c00 == 46 [pid = 1793] [id = 401]
09:56:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x98edd400) [pid = 1793] [serial = 1127] [outer = (nil)]
09:56:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x98ee1000) [pid = 1793] [serial = 1128] [outer = 0x98edd400]
09:56:16 INFO - PROCESS | 1793 | 1447178176331 Marionette INFO loaded listener.js
09:56:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x9b036400) [pid = 1793] [serial = 1129] [outer = 0x98edd400]
09:56:17 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b324000 == 47 [pid = 1793] [id = 402]
09:56:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x9b324400) [pid = 1793] [serial = 1130] [outer = (nil)]
09:56:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x9b15b400) [pid = 1793] [serial = 1131] [outer = 0x9b324400]
09:56:17 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
09:56:17 INFO - document served over http requires an https
09:56:17 INFO - sub-resource via iframe-tag using the meta-referrer
09:56:17 INFO - delivery method with keep-origin-redirect and when
09:56: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"
09:56:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:56:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:56:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:17 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
09:56:17 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 2048ms
09:56:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
09:56:18 INFO - PROCESS | 1793 | ++DOCSHELL 0x9aee6c00 == 48 [pid = 1793] [id = 403]
09:56:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x9b323800) [pid = 1793] [serial = 1132] [outer = (nil)]
09:56:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x9b328800) [pid = 1793] [serial = 1133] [outer = 0x9b323800]
09:56:18 INFO - PROCESS | 1793 | 1447178178414 Marionette INFO loaded listener.js
09:56:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x9b34f400) [pid = 1793] [serial = 1134] [outer = 0x9b323800]
09:56:19 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b59e400 == 49 [pid = 1793] [id = 404]
09:56:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x9b59e800) [pid = 1793] [serial = 1135] [outer = (nil)]
09:56:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x9b329c00) [pid = 1793] [serial = 1136] [outer = 0x9b59e800]
09:56:21 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
09:56:21 INFO - document served over http requires an https
09:56:21 INFO - sub-resource via iframe-tag using the meta-referrer
09:56:21 INFO - delivery method with no-redirect and when
09:56:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:56:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:56:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:56:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:21 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
09:56:21 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 3384ms
09:56:21 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
09:56:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b686800 == 50 [pid = 1793] [id = 405]
09:56:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x8ddd6800) [pid = 1793] [serial = 1137] [outer = (nil)]
09:56:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x97c93800) [pid = 1793] [serial = 1138] [outer = 0x8ddd6800]
09:56:21 INFO - PROCESS | 1793 | 1447178181759 Marionette INFO loaded listener.js
09:56:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x98c4b800) [pid = 1793] [serial = 1139] [outer = 0x8ddd6800]
09:56:22 INFO - PROCESS | 1793 | ++DOCSHELL 0x9239d000 == 51 [pid = 1793] [id = 406]
09:56:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x9239e800) [pid = 1793] [serial = 1140] [outer = (nil)]
09:56:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8c2cf400) [pid = 1793] [serial = 1141] [outer = 0x9239e800]
09:56:23 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
09:56:23 INFO - document served over http requires an https
09:56:23 INFO - sub-resource via iframe-tag using the meta-referrer
09:56:23 INFO - delivery method with swap-origin-redirect and when
09:56: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"
09:56:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:56:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:56:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:23 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
09:56:23 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 2387ms
09:56:23 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
09:56:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2ca800 == 52 [pid = 1793] [id = 407]
09:56:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8c358c00) [pid = 1793] [serial = 1142] [outer = (nil)]
09:56:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8e1cf800) [pid = 1793] [serial = 1143] [outer = 0x8c358c00]
09:56:24 INFO - PROCESS | 1793 | 1447178184238 Marionette INFO loaded listener.js
09:56:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8f110800) [pid = 1793] [serial = 1144] [outer = 0x8c358c00]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2c4800 == 51 [pid = 1793] [id = 367]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8f207400 == 50 [pid = 1793] [id = 368]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac29400 == 49 [pid = 1793] [id = 369]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2d2000 == 48 [pid = 1793] [id = 370]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8f167000 == 47 [pid = 1793] [id = 371]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8fcca400 == 46 [pid = 1793] [id = 372]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8fcc5000 == 45 [pid = 1793] [id = 373]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x91e68800 == 44 [pid = 1793] [id = 374]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5a6400 == 43 [pid = 1793] [id = 375]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac2dc00 == 42 [pid = 1793] [id = 376]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2c5000 == 41 [pid = 1793] [id = 377]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8bae6000 == 40 [pid = 1793] [id = 378]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x92352000 == 39 [pid = 1793] [id = 379]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x9219dc00 == 38 [pid = 1793] [id = 380]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac23800 == 37 [pid = 1793] [id = 381]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2c2c00 == 36 [pid = 1793] [id = 382]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8f20b400 == 35 [pid = 1793] [id = 383]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8bae5400 == 34 [pid = 1793] [id = 384]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac28c00 == 33 [pid = 1793] [id = 362]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5aac00 == 32 [pid = 1793] [id = 385]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8c35d400 == 31 [pid = 1793] [id = 386]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2c8c00 == 30 [pid = 1793] [id = 387]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8f10e000 == 29 [pid = 1793] [id = 366]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8be8e000 == 28 [pid = 1793] [id = 363]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8c35f400 == 27 [pid = 1793] [id = 388]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac22400 == 26 [pid = 1793] [id = 365]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8b682000 == 25 [pid = 1793] [id = 389]
09:56:25 INFO - PROCESS | 1793 | --DOCSHELL 0x8be81400 == 24 [pid = 1793] [id = 364]
09:56:25 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8e1d4000) [pid = 1793] [serial = 1024] [outer = (nil)] [url = about:blank]
09:56:25 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x98c49000) [pid = 1793] [serial = 1009] [outer = (nil)] [url = about:blank]
09:56:25 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x94630800) [pid = 1793] [serial = 996] [outer = (nil)] [url = about:blank]
09:56:25 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x98ee3000) [pid = 1793] [serial = 1012] [outer = (nil)] [url = about:blank]
09:56:25 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x97d21400) [pid = 1793] [serial = 1006] [outer = (nil)] [url = about:blank]
09:56:25 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x97cb3800) [pid = 1793] [serial = 1001] [outer = (nil)] [url = about:blank]
09:56:25 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x920a4c00) [pid = 1793] [serial = 982] [outer = (nil)] [url = about:blank]
09:56:25 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x92acfc00) [pid = 1793] [serial = 991] [outer = (nil)] [url = about:blank]
09:56:25 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8f108000) [pid = 1793] [serial = 1027] [outer = (nil)] [url = about:blank]
09:56:25 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x92a10400) [pid = 1793] [serial = 988] [outer = (nil)] [url = about:blank]
09:56:25 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x921a9000) [pid = 1793] [serial = 985] [outer = (nil)] [url = about:blank]
09:56:25 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b68bc00 == 25 [pid = 1793] [id = 408]
09:56:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x8b68c400) [pid = 1793] [serial = 1145] [outer = (nil)]
09:56:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x8bae8400) [pid = 1793] [serial = 1146] [outer = 0x8b68c400]
09:56: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
09:56:26 INFO - document served over http requires an https
09:56:26 INFO - sub-resource via iframe-tag using the meta-referrer
09:56:26 INFO - delivery method with swap-origin-redirect and when
09:56:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:56:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:56:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:56:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56: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
09:56: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 2655ms
09:56:26 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
09:56:26 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba0d000 == 26 [pid = 1793] [id = 409]
09:56:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x8c2c2c00) [pid = 1793] [serial = 1147] [outer = (nil)]
09:56:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x8de11400) [pid = 1793] [serial = 1148] [outer = 0x8c2c2c00]
09:56:26 INFO - PROCESS | 1793 | 1447178186756 Marionette INFO loaded listener.js
09:56:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x8e9a4800) [pid = 1793] [serial = 1149] [outer = 0x8c2c2c00]
09:56:27 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f207c00 == 27 [pid = 1793] [id = 410]
09:56:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8f208000) [pid = 1793] [serial = 1150] [outer = (nil)]
09:56:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x8de11800) [pid = 1793] [serial = 1151] [outer = 0x8f208000]
09:56:27 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
09:56:27 INFO - document served over http requires an https
09:56:27 INFO - sub-resource via iframe-tag using the meta-referrer
09:56:27 INFO - delivery method with keep-origin-redirect and when
09:56: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"
09:56:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:56:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:56:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:27 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
09:56:27 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 1597ms
09:56:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
09:56:28 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2a0800 == 28 [pid = 1793] [id = 411]
09:56:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8f2d2000) [pid = 1793] [serial = 1152] [outer = (nil)]
09:56:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8f919800) [pid = 1793] [serial = 1153] [outer = 0x8f2d2000]
09:56:28 INFO - PROCESS | 1793 | 1447178188429 Marionette INFO loaded listener.js
09:56:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8f984000) [pid = 1793] [serial = 1154] [outer = 0x8f2d2000]
09:56:28 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8f108c00) [pid = 1793] [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]
09:56:28 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8ddd2800) [pid = 1793] [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]
09:56:28 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8f20c000) [pid = 1793] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:56:28 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8baeac00) [pid = 1793] [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]
09:56:28 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8e5abc00) [pid = 1793] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178148966]
09:56:28 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8f2c9000) [pid = 1793] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:56:28 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8c366000) [pid = 1793] [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]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8f207800) [pid = 1793] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x8f2d3400) [pid = 1793] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178125081]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x8fccb800) [pid = 1793] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x8c362c00) [pid = 1793] [serial = 1092] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x8f29a800) [pid = 1793] [serial = 1037] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x92355c00) [pid = 1793] [serial = 1056] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x91e6cc00) [pid = 1793] [serial = 1050] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x94472c00) [pid = 1793] [serial = 1068] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x94633800) [pid = 1793] [serial = 1065] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x8ac29c00) [pid = 1793] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x8f2cfc00) [pid = 1793] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178125081]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x920a1000) [pid = 1793] [serial = 1053] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8de06400) [pid = 1793] [serial = 1074] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x8be84c00) [pid = 1793] [serial = 1079] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x8f913c00) [pid = 1793] [serial = 1089] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x8f168800) [pid = 1793] [serial = 1084] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x902a8800) [pid = 1793] [serial = 1047] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x8e99f000) [pid = 1793] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178148966]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x92a17c00) [pid = 1793] [serial = 1059] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8ddd2c00) [pid = 1793] [serial = 1032] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x8c361800) [pid = 1793] [serial = 1071] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x92ad6c00) [pid = 1793] [serial = 1062] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x8f166400) [pid = 1793] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x8f915400) [pid = 1793] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x8fcc4c00) [pid = 1793] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:56:29 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8f982c00) [pid = 1793] [serial = 1042] [outer = (nil)] [url = about:blank]
09:56:29 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f166400 == 29 [pid = 1793] [id = 412]
09:56:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8f168800) [pid = 1793] [serial = 1155] [outer = (nil)]
09:56:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8f20c000) [pid = 1793] [serial = 1156] [outer = 0x8f168800]
09:56:29 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
09:56:29 INFO - document served over http requires an https
09:56:29 INFO - sub-resource via iframe-tag using the meta-referrer
09:56:29 INFO - delivery method with no-redirect and when
09:56: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"
09:56:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:56:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:56:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:29 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
09:56:29 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 1761ms
09:56:29 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
09:56:30 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f15fc00 == 30 [pid = 1793] [id = 413]
09:56:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8f2c9000) [pid = 1793] [serial = 1157] [outer = (nil)]
09:56:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x902a4c00) [pid = 1793] [serial = 1158] [outer = 0x8f2c9000]
09:56:30 INFO - PROCESS | 1793 | 1447178190126 Marionette INFO loaded listener.js
09:56:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x91e0e400) [pid = 1793] [serial = 1159] [outer = 0x8f2c9000]
09:56:30 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e68800 == 31 [pid = 1793] [id = 414]
09:56:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x91e6a800) [pid = 1793] [serial = 1160] [outer = (nil)]
09:56:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x91e02800) [pid = 1793] [serial = 1161] [outer = 0x91e6a800]
09:56:31 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
09:56:31 INFO - document served over http requires an https
09:56:31 INFO - sub-resource via iframe-tag using the meta-referrer
09:56:31 INFO - delivery method with swap-origin-redirect and when
09:56: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"
09:56:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
09:56:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
09:56:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:31 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
09:56:31 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 1637ms
09:56:31 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
09:56:31 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f91c400 == 32 [pid = 1793] [id = 415]
09:56:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x91e0d400) [pid = 1793] [serial = 1162] [outer = (nil)]
09:56:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x91ee6400) [pid = 1793] [serial = 1163] [outer = 0x91e0d400]
09:56:31 INFO - PROCESS | 1793 | 1447178191699 Marionette INFO loaded listener.js
09:56:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x920a9800) [pid = 1793] [serial = 1164] [outer = 0x91e0d400]
09:56:33 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
09:56:33 INFO - document served over http requires an https
09:56:33 INFO - sub-resource via script-tag using the meta-referrer
09:56:33 INFO - delivery method with keep-origin-redirect and when
09:56:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:56:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:56:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:56:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:33 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
09:56:33 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 1898ms
09:56:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
09:56:33 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ddd6c00 == 33 [pid = 1793] [id = 416]
09:56:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x8f166800) [pid = 1793] [serial = 1165] [outer = (nil)]
09:56:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x8f201400) [pid = 1793] [serial = 1166] [outer = 0x8f166800]
09:56:33 INFO - PROCESS | 1793 | 1447178193908 Marionette INFO loaded listener.js
09:56:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x8f2cc400) [pid = 1793] [serial = 1167] [outer = 0x8f166800]
09:56: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
09:56:35 INFO - document served over http requires an https
09:56:35 INFO - sub-resource via script-tag using the meta-referrer
09:56:35 INFO - delivery method with no-redirect and when
09:56: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"
09:56:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:56:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:56:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56: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
09:56: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 1887ms
09:56: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
09:56:35 INFO - PROCESS | 1793 | ++DOCSHELL 0x920ab000 == 34 [pid = 1793] [id = 417]
09:56:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x921a2400) [pid = 1793] [serial = 1168] [outer = (nil)]
09:56:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x921a6800) [pid = 1793] [serial = 1169] [outer = 0x921a2400]
09:56:35 INFO - PROCESS | 1793 | 1447178195784 Marionette INFO loaded listener.js
09:56:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x923a2800) [pid = 1793] [serial = 1170] [outer = 0x921a2400]
09:56: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
09:56:37 INFO - document served over http requires an https
09:56:37 INFO - sub-resource via script-tag using the meta-referrer
09:56:37 INFO - delivery method with swap-origin-redirect and when
09:56: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"
09:56:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:56:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:56:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56: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
09:56: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 1844ms
09:56: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
09:56:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f203800 == 35 [pid = 1793] [id = 418]
09:56:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x92ad0c00) [pid = 1793] [serial = 1171] [outer = (nil)]
09:56:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x92ad9c00) [pid = 1793] [serial = 1172] [outer = 0x92ad0c00]
09:56:37 INFO - PROCESS | 1793 | 1447178197681 Marionette INFO loaded listener.js
09:56:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x944a5000) [pid = 1793] [serial = 1173] [outer = 0x92ad0c00]
09:56:38 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
09:56:38 INFO - document served over http requires an https
09:56:38 INFO - sub-resource via script-tag using the meta-referrer
09:56:38 INFO - delivery method with swap-origin-redirect and when
09:56:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:56:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:56:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:56:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:38 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
09:56:38 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 1892ms
09:56:38 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
09:56:39 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f16ac00 == 36 [pid = 1793] [id = 419]
09:56:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x9029f000) [pid = 1793] [serial = 1174] [outer = (nil)]
09:56:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x94638800) [pid = 1793] [serial = 1175] [outer = 0x9029f000]
09:56:39 INFO - PROCESS | 1793 | 1447178199548 Marionette INFO loaded listener.js
09:56:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x97bc6c00) [pid = 1793] [serial = 1176] [outer = 0x9029f000]
09:56:40 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
09:56:40 INFO - document served over http requires an https
09:56:40 INFO - sub-resource via script-tag using the meta-referrer
09:56:40 INFO - delivery method with keep-origin-redirect and when
09:56: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"
09:56:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:56:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:56:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:40 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
09:56:40 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 1898ms
09:56:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
09:56:41 INFO - PROCESS | 1793 | ++DOCSHELL 0x97c95000 == 37 [pid = 1793] [id = 420]
09:56:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x97cb3800) [pid = 1793] [serial = 1177] [outer = (nil)]
09:56:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x97cc0400) [pid = 1793] [serial = 1178] [outer = 0x97cb3800]
09:56:41 INFO - PROCESS | 1793 | 1447178201475 Marionette INFO loaded listener.js
09:56:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x98b4f000) [pid = 1793] [serial = 1179] [outer = 0x97cb3800]
09:56:42 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
09:56:42 INFO - document served over http requires an https
09:56:42 INFO - sub-resource via script-tag using the meta-referrer
09:56:42 INFO - delivery method with no-redirect and when
09:56: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"
09:56:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:56:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:56:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:42 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
09:56:42 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 1802ms
09:56:42 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
09:56:43 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f918400 == 38 [pid = 1793] [id = 421]
09:56:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x91eee800) [pid = 1793] [serial = 1180] [outer = (nil)]
09:56:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x98ed9000) [pid = 1793] [serial = 1181] [outer = 0x91eee800]
09:56:43 INFO - PROCESS | 1793 | 1447178203286 Marionette INFO loaded listener.js
09:56:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x9b32cc00) [pid = 1793] [serial = 1182] [outer = 0x91eee800]
09:56:44 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
09:56:44 INFO - document served over http requires an https
09:56:44 INFO - sub-resource via script-tag using the meta-referrer
09:56:44 INFO - delivery method with swap-origin-redirect and when
09:56:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:56:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
09:56:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
09:56:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:44 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
09:56:44 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 1850ms
09:56:44 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
09:56:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b59bc00 == 39 [pid = 1793] [id = 422]
09:56:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x9b59ec00) [pid = 1793] [serial = 1183] [outer = (nil)]
09:56:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x9b5a6c00) [pid = 1793] [serial = 1184] [outer = 0x9b59ec00]
09:56:45 INFO - PROCESS | 1793 | 1447178205169 Marionette INFO loaded listener.js
09:56:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x9b832000) [pid = 1793] [serial = 1185] [outer = 0x9b59ec00]
09:56:46 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
09:56:46 INFO - document served over http requires an https
09:56:46 INFO - sub-resource via xhr-request using the meta-referrer
09:56:46 INFO - delivery method with keep-origin-redirect and when
09:56: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"
09:56:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:56:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:56:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:46 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
09:56:46 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 1803ms
09:56:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
09:56:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b836000 == 40 [pid = 1793] [id = 423]
09:56:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x9b837400) [pid = 1793] [serial = 1186] [outer = (nil)]
09:56:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x9b83d400) [pid = 1793] [serial = 1187] [outer = 0x9b837400]
09:56:46 INFO - PROCESS | 1793 | 1447178206973 Marionette INFO loaded listener.js
09:56:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x9bc42800) [pid = 1793] [serial = 1188] [outer = 0x9b837400]
09:56:48 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
09:56:48 INFO - document served over http requires an https
09:56:48 INFO - sub-resource via xhr-request using the meta-referrer
09:56:48 INFO - delivery method with no-redirect and when
09:56: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"
09:56:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:56:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:56:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:48 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
09:56:48 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 1742ms
09:56:48 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
09:56:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f20a800 == 41 [pid = 1793] [id = 424]
09:56:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x9029c400) [pid = 1793] [serial = 1189] [outer = (nil)]
09:56:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x9c1c0000) [pid = 1793] [serial = 1190] [outer = 0x9029c400]
09:56:48 INFO - PROCESS | 1793 | 1447178208643 Marionette INFO loaded listener.js
09:56:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x9c1c9000) [pid = 1793] [serial = 1191] [outer = 0x9029c400]
09:56:49 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
09:56:49 INFO - document served over http requires an https
09:56:49 INFO - sub-resource via xhr-request using the meta-referrer
09:56:49 INFO - delivery method with swap-origin-redirect and when
09:56:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:56:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:56:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:56:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:49 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
09:56:49 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 1688ms
09:56:49 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
09:56:50 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e08800 == 42 [pid = 1793] [id = 425]
09:56:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x9c2a5400) [pid = 1793] [serial = 1192] [outer = (nil)]
09:56:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x9c8dfc00) [pid = 1793] [serial = 1193] [outer = 0x9c2a5400]
09:56:50 INFO - PROCESS | 1793 | 1447178210413 Marionette INFO loaded listener.js
09:56:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x9c8e9c00) [pid = 1793] [serial = 1194] [outer = 0x9c2a5400]
09:56:51 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
09:56:51 INFO - document served over http requires an https
09:56:51 INFO - sub-resource via xhr-request using the meta-referrer
09:56:51 INFO - delivery method with swap-origin-redirect and when
09:56:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:56:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:56:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:56:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:51 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
09:56:51 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 1835ms
09:56:51 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
09:56:52 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c967400 == 43 [pid = 1793] [id = 426]
09:56:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x9c9d9800) [pid = 1793] [serial = 1195] [outer = (nil)]
09:56:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x9c9dc800) [pid = 1793] [serial = 1196] [outer = 0x9c9d9800]
09:56:52 INFO - PROCESS | 1793 | 1447178212317 Marionette INFO loaded listener.js
09:56:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x9d22f400) [pid = 1793] [serial = 1197] [outer = 0x9c9d9800]
09:56:53 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
09:56:53 INFO - document served over http requires an https
09:56:53 INFO - sub-resource via xhr-request using the meta-referrer
09:56:53 INFO - delivery method with keep-origin-redirect and when
09:56:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:56:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:56:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:56:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56:53 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
09:56:53 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 1803ms
09:56:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
09:56:54 INFO - PROCESS | 1793 | ++DOCSHELL 0x9239ac00 == 44 [pid = 1793] [id = 427]
09:56:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x9d237c00) [pid = 1793] [serial = 1198] [outer = (nil)]
09:56:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x9d23d000) [pid = 1793] [serial = 1199] [outer = 0x9d237c00]
09:56:54 INFO - PROCESS | 1793 | 1447178214127 Marionette INFO loaded listener.js
09:56:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 154 (0x9d583800) [pid = 1793] [serial = 1200] [outer = 0x9d237c00]
09:56: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
09:56:55 INFO - document served over http requires an https
09:56:55 INFO - sub-resource via xhr-request using the meta-referrer
09:56:55 INFO - delivery method with no-redirect and when
09:56:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
09:56:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:56:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:56:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56: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
09:56: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 1852ms
09:56: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
09:56:55 INFO - PROCESS | 1793 | ++DOCSHELL 0x94634800 == 45 [pid = 1793] [id = 428]
09:56:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 155 (0x9d74f400) [pid = 1793] [serial = 1201] [outer = (nil)]
09:56:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 156 (0x9d7b3c00) [pid = 1793] [serial = 1202] [outer = 0x9d74f400]
09:56:55 INFO - PROCESS | 1793 | 1447178215995 Marionette INFO loaded listener.js
09:56:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 157 (0x9e8b5c00) [pid = 1793] [serial = 1203] [outer = 0x9d74f400]
09:56: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
09:56:57 INFO - document served over http requires an https
09:56:57 INFO - sub-resource via xhr-request using the meta-referrer
09:56:57 INFO - delivery method with swap-origin-redirect and when
09:56: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"
09:56:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
09:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
09:56:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
09:56:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
09:56:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
09:56:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
09:56:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
09:56: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
09:56: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 1796ms
09:56:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:56:57 INFO - PROCESS | 1793 | ++DOCSHELL 0x9d23a000 == 46 [pid = 1793] [id = 429]
09:56:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 158 (0x9e8b8400) [pid = 1793] [serial = 1204] [outer = (nil)]
09:56:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 159 (0x9e8c0400) [pid = 1793] [serial = 1205] [outer = 0x9e8b8400]
09:56:57 INFO - PROCESS | 1793 | 1447178217745 Marionette INFO loaded listener.js
09:56:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 160 (0x9ebaec00) [pid = 1793] [serial = 1206] [outer = 0x9e8b8400]
09:56: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
09:56:58 INFO - document served over http requires an http
09:56:58 INFO - sub-resource via fetch-request using the http-csp
09:56:58 INFO - delivery method with keep-origin-redirect and when
09:56:58 INFO - the target request is cross-origin.
09:56:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1735ms
09:56:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:56:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x9ebb4000 == 47 [pid = 1793] [id = 430]
09:56:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 161 (0x9ebb4800) [pid = 1793] [serial = 1207] [outer = (nil)]
09:56:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 162 (0x9ebb8000) [pid = 1793] [serial = 1208] [outer = 0x9ebb4800]
09:56:59 INFO - PROCESS | 1793 | 1447178219525 Marionette INFO loaded listener.js
09:56:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 163 (0x9f787800) [pid = 1793] [serial = 1209] [outer = 0x9ebb4800]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x8b684400 == 46 [pid = 1793] [id = 390]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba05000 == 45 [pid = 1793] [id = 391]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x8f202800 == 44 [pid = 1793] [id = 392]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x91e63c00 == 43 [pid = 1793] [id = 393]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x91ee0400 == 42 [pid = 1793] [id = 394]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x92a22800 == 41 [pid = 1793] [id = 395]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x97bcb000 == 40 [pid = 1793] [id = 396]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x8f97a800 == 39 [pid = 1793] [id = 397]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x8ddd4000 == 38 [pid = 1793] [id = 398]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x8f10a000 == 37 [pid = 1793] [id = 399]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x98c43000 == 36 [pid = 1793] [id = 400]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x98ed8c00 == 35 [pid = 1793] [id = 401]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x9b324000 == 34 [pid = 1793] [id = 402]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x9aee6c00 == 33 [pid = 1793] [id = 403]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x9b59e400 == 32 [pid = 1793] [id = 404]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x9239d000 == 31 [pid = 1793] [id = 406]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x8b68bc00 == 30 [pid = 1793] [id = 408]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x8f207c00 == 29 [pid = 1793] [id = 410]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x8f166400 == 28 [pid = 1793] [id = 412]
09:57:03 INFO - PROCESS | 1793 | --DOCSHELL 0x91e68800 == 27 [pid = 1793] [id = 414]
09:57:03 INFO - PROCESS | 1793 | --DOMWINDOW == 162 (0x8f982400) [pid = 1793] [serial = 1090] [outer = (nil)] [url = about:blank]
09:57:03 INFO - PROCESS | 1793 | --DOMWINDOW == 161 (0x8f10b000) [pid = 1793] [serial = 1075] [outer = (nil)] [url = about:blank]
09:57:03 INFO - PROCESS | 1793 | --DOMWINDOW == 160 (0x8f296800) [pid = 1793] [serial = 1085] [outer = (nil)] [url = about:blank]
09:57:03 INFO - PROCESS | 1793 | --DOMWINDOW == 159 (0x8c35dc00) [pid = 1793] [serial = 1080] [outer = (nil)] [url = about:blank]
09:57:03 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
09:57:03 INFO - document served over http requires an http
09:57:03 INFO - sub-resource via fetch-request using the http-csp
09:57:03 INFO - delivery method with no-redirect and when
09:57:03 INFO - the target request is cross-origin.
09:57:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4696ms
09:57:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:57:03 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be81c00 == 28 [pid = 1793] [id = 431]
09:57:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 160 (0x8c2ca400) [pid = 1793] [serial = 1210] [outer = (nil)]
09:57:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 161 (0x8c362400) [pid = 1793] [serial = 1211] [outer = 0x8c2ca400]
09:57:03 INFO - PROCESS | 1793 | 1447178223926 Marionette INFO loaded listener.js
09:57:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 162 (0x8de11000) [pid = 1793] [serial = 1212] [outer = 0x8c2ca400]
09:57:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
09:57:05 INFO - document served over http requires an http
09:57:05 INFO - sub-resource via fetch-request using the http-csp
09:57:05 INFO - delivery method with swap-origin-redirect and when
09:57:05 INFO - the target request is cross-origin.
09:57:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1455ms
09:57:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:57:05 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be85800 == 29 [pid = 1793] [id = 432]
09:57:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 163 (0x8c357800) [pid = 1793] [serial = 1213] [outer = (nil)]
09:57:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 164 (0x8f15f400) [pid = 1793] [serial = 1214] [outer = 0x8c357800]
09:57:05 INFO - PROCESS | 1793 | 1447178225508 Marionette INFO loaded listener.js
09:57:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 165 (0x8f296800) [pid = 1793] [serial = 1215] [outer = 0x8c357800]
09:57:06 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f914c00 == 30 [pid = 1793] [id = 433]
09:57:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 166 (0x8f919400) [pid = 1793] [serial = 1216] [outer = (nil)]
09:57:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 167 (0x8f921000) [pid = 1793] [serial = 1217] [outer = 0x8f919400]
09:57:06 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
09:57:06 INFO - document served over http requires an http
09:57:06 INFO - sub-resource via iframe-tag using the http-csp
09:57:06 INFO - delivery method with keep-origin-redirect and when
09:57:06 INFO - the target request is cross-origin.
09:57:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1594ms
09:57:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:57:07 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a1400 == 31 [pid = 1793] [id = 434]
09:57:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 168 (0x902a3800) [pid = 1793] [serial = 1218] [outer = (nil)]
09:57:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 169 (0x91e02c00) [pid = 1793] [serial = 1219] [outer = 0x902a3800]
09:57:07 INFO - PROCESS | 1793 | 1447178227246 Marionette INFO loaded listener.js
09:57:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 170 (0x91ee7800) [pid = 1793] [serial = 1220] [outer = 0x902a3800]
09:57:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x920ac800 == 32 [pid = 1793] [id = 435]
09:57:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 171 (0x921a1c00) [pid = 1793] [serial = 1221] [outer = (nil)]
09:57:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 172 (0x8f982400) [pid = 1793] [serial = 1222] [outer = 0x921a1c00]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 171 (0x9239e800) [pid = 1793] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 170 (0x902a4c00) [pid = 1793] [serial = 1158] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 169 (0x91e02800) [pid = 1793] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 168 (0x8f2d2000) [pid = 1793] [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]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 167 (0x8f2c9000) [pid = 1793] [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]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 166 (0x8c358c00) [pid = 1793] [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]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 165 (0x8c2c2c00) [pid = 1793] [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]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 164 (0x8f168800) [pid = 1793] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178189344]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 163 (0x8f208000) [pid = 1793] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 162 (0x91e6a800) [pid = 1793] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 161 (0x8b68c400) [pid = 1793] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 160 (0x9b59e800) [pid = 1793] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178179264]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 159 (0x9b324400) [pid = 1793] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 158 (0x8bae8c00) [pid = 1793] [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]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 157 (0x8f10e400) [pid = 1793] [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]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 156 (0x9b328800) [pid = 1793] [serial = 1133] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 155 (0x9b329c00) [pid = 1793] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178179264]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 154 (0x98ee1000) [pid = 1793] [serial = 1128] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 153 (0x9b15b400) [pid = 1793] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x98c4a400) [pid = 1793] [serial = 1125] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x98b52800) [pid = 1793] [serial = 1122] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x97d22c00) [pid = 1793] [serial = 1119] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x97d01c00) [pid = 1793] [serial = 1116] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x8f918000) [pid = 1793] [serial = 1101] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x8de11400) [pid = 1793] [serial = 1148] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x8de11800) [pid = 1793] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x8e1c8800) [pid = 1793] [serial = 1098] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x92a2e800) [pid = 1793] [serial = 1110] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x97c93800) [pid = 1793] [serial = 1138] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8c2cf400) [pid = 1793] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x97c98800) [pid = 1793] [serial = 1113] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x91ee2400) [pid = 1793] [serial = 1104] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8f919800) [pid = 1793] [serial = 1153] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8f20c000) [pid = 1793] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178189344]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x9219ec00) [pid = 1793] [serial = 1107] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8ba05c00) [pid = 1793] [serial = 1095] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8e1cf800) [pid = 1793] [serial = 1143] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8bae8400) [pid = 1793] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8f913800) [pid = 1793] [serial = 1093] [outer = (nil)] [url = about:blank]
09:57:08 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x8f16b000) [pid = 1793] [serial = 1030] [outer = (nil)] [url = about:blank]
09:57:08 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
09:57:08 INFO - document served over http requires an http
09:57:08 INFO - sub-resource via iframe-tag using the http-csp
09:57:08 INFO - delivery method with no-redirect and when
09:57:08 INFO - the target request is cross-origin.
09:57:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2096ms
09:57:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:57:09 INFO - PROCESS | 1793 | ++DOCSHELL 0x8bae3000 == 33 [pid = 1793] [id = 436]
09:57:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x8c2c2c00) [pid = 1793] [serial = 1223] [outer = (nil)]
09:57:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x8e1cf800) [pid = 1793] [serial = 1224] [outer = 0x8c2c2c00]
09:57:09 INFO - PROCESS | 1793 | 1447178229289 Marionette INFO loaded listener.js
09:57:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x91e6b000) [pid = 1793] [serial = 1225] [outer = 0x8c2c2c00]
09:57:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x921a8c00 == 34 [pid = 1793] [id = 437]
09:57:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x92353400) [pid = 1793] [serial = 1226] [outer = (nil)]
09:57:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8e1d2000) [pid = 1793] [serial = 1227] [outer = 0x92353400]
09:57:10 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
09:57:10 INFO - document served over http requires an http
09:57:10 INFO - sub-resource via iframe-tag using the http-csp
09:57:10 INFO - delivery method with swap-origin-redirect and when
09:57:10 INFO - the target request is cross-origin.
09:57:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1639ms
09:57:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:57:11 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba07800 == 35 [pid = 1793] [id = 438]
09:57:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x8ba08400) [pid = 1793] [serial = 1228] [outer = (nil)]
09:57:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8bae3c00) [pid = 1793] [serial = 1229] [outer = 0x8ba08400]
09:57:11 INFO - PROCESS | 1793 | 1447178231192 Marionette INFO loaded listener.js
09:57:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8ddca800) [pid = 1793] [serial = 1230] [outer = 0x8ba08400]
09:57:12 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
09:57:12 INFO - document served over http requires an http
09:57:12 INFO - sub-resource via script-tag using the http-csp
09:57:12 INFO - delivery method with keep-origin-redirect and when
09:57:12 INFO - the target request is cross-origin.
09:57:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1936ms
09:57:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:57:13 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f161c00 == 36 [pid = 1793] [id = 439]
09:57:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8f162800) [pid = 1793] [serial = 1231] [outer = (nil)]
09:57:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8f204800) [pid = 1793] [serial = 1232] [outer = 0x8f162800]
09:57:13 INFO - PROCESS | 1793 | 1447178233103 Marionette INFO loaded listener.js
09:57:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8f91d800) [pid = 1793] [serial = 1233] [outer = 0x8f162800]
09:57:14 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
09:57:14 INFO - document served over http requires an http
09:57:14 INFO - sub-resource via script-tag using the http-csp
09:57:14 INFO - delivery method with no-redirect and when
09:57:14 INFO - the target request is cross-origin.
09:57:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1864ms
09:57:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:57:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5b5800 == 37 [pid = 1793] [id = 440]
09:57:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x91e05000) [pid = 1793] [serial = 1234] [outer = (nil)]
09:57:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x920a0800) [pid = 1793] [serial = 1235] [outer = 0x91e05000]
09:57:14 INFO - PROCESS | 1793 | 1447178234931 Marionette INFO loaded listener.js
09:57:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x92a17c00) [pid = 1793] [serial = 1236] [outer = 0x91e05000]
09:57:16 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
09:57:16 INFO - document served over http requires an http
09:57:16 INFO - sub-resource via script-tag using the http-csp
09:57:16 INFO - delivery method with swap-origin-redirect and when
09:57:16 INFO - the target request is cross-origin.
09:57:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1788ms
09:57:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:57:16 INFO - PROCESS | 1793 | ++DOCSHELL 0x8bae4c00 == 38 [pid = 1793] [id = 441]
09:57:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x9463a800) [pid = 1793] [serial = 1237] [outer = (nil)]
09:57:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x97c9a800) [pid = 1793] [serial = 1238] [outer = 0x9463a800]
09:57:16 INFO - PROCESS | 1793 | 1447178236763 Marionette INFO loaded listener.js
09:57:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x97d06c00) [pid = 1793] [serial = 1239] [outer = 0x9463a800]
09:57:17 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
09:57:17 INFO - document served over http requires an http
09:57:17 INFO - sub-resource via xhr-request using the http-csp
09:57:17 INFO - delivery method with keep-origin-redirect and when
09:57:17 INFO - the target request is cross-origin.
09:57:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1690ms
09:57:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:57:18 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fcca400 == 39 [pid = 1793] [id = 442]
09:57:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x97d1e800) [pid = 1793] [serial = 1240] [outer = (nil)]
09:57:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x97e32000) [pid = 1793] [serial = 1241] [outer = 0x97d1e800]
09:57:18 INFO - PROCESS | 1793 | 1447178238351 Marionette INFO loaded listener.js
09:57:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x98c44000) [pid = 1793] [serial = 1242] [outer = 0x97d1e800]
09:57:19 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
09:57:19 INFO - document served over http requires an http
09:57:19 INFO - sub-resource via xhr-request using the http-csp
09:57:19 INFO - delivery method with no-redirect and when
09:57:19 INFO - the target request is cross-origin.
09:57:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1648ms
09:57:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:57:20 INFO - PROCESS | 1793 | ++DOCSHELL 0x98ed7800 == 40 [pid = 1793] [id = 443]
09:57:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x98ed8c00) [pid = 1793] [serial = 1243] [outer = (nil)]
09:57:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 154 (0x98ede400) [pid = 1793] [serial = 1244] [outer = 0x98ed8c00]
09:57:20 INFO - PROCESS | 1793 | 1447178240127 Marionette INFO loaded listener.js
09:57:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 155 (0x9b32fc00) [pid = 1793] [serial = 1245] [outer = 0x98ed8c00]
09:57:21 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
09:57:21 INFO - document served over http requires an http
09:57:21 INFO - sub-resource via xhr-request using the http-csp
09:57:21 INFO - delivery method with swap-origin-redirect and when
09:57:21 INFO - the target request is cross-origin.
09:57:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1799ms
09:57:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:57:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b59f800 == 41 [pid = 1793] [id = 444]
09:57:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 156 (0x9b835c00) [pid = 1793] [serial = 1246] [outer = (nil)]
09:57:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 157 (0x9c299800) [pid = 1793] [serial = 1247] [outer = 0x9b835c00]
09:57:21 INFO - PROCESS | 1793 | 1447178241930 Marionette INFO loaded listener.js
09:57:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 158 (0x9c8ed400) [pid = 1793] [serial = 1248] [outer = 0x9b835c00]
09:57:23 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
09:57:23 INFO - document served over http requires an https
09:57:23 INFO - sub-resource via fetch-request using the http-csp
09:57:23 INFO - delivery method with keep-origin-redirect and when
09:57:23 INFO - the target request is cross-origin.
09:57:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1833ms
09:57:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:57:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c972c00 == 42 [pid = 1793] [id = 445]
09:57:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 159 (0x9c9e1000) [pid = 1793] [serial = 1249] [outer = (nil)]
09:57:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 160 (0x9d232400) [pid = 1793] [serial = 1250] [outer = 0x9c9e1000]
09:57:23 INFO - PROCESS | 1793 | 1447178243823 Marionette INFO loaded listener.js
09:57:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 161 (0x9ebb5000) [pid = 1793] [serial = 1251] [outer = 0x9c9e1000]
09:57:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
09:57:25 INFO - document served over http requires an https
09:57:25 INFO - sub-resource via fetch-request using the http-csp
09:57:25 INFO - delivery method with no-redirect and when
09:57:25 INFO - the target request is cross-origin.
09:57:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1831ms
09:57:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:57:25 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a2ac00 == 43 [pid = 1793] [id = 446]
09:57:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 162 (0x9f7c7000) [pid = 1793] [serial = 1252] [outer = (nil)]
09:57:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 163 (0x9fda7400) [pid = 1793] [serial = 1253] [outer = 0x9f7c7000]
09:57:25 INFO - PROCESS | 1793 | 1447178245683 Marionette INFO loaded listener.js
09:57:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 164 (0xa00c9000) [pid = 1793] [serial = 1254] [outer = 0x9f7c7000]
09:57:26 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
09:57:26 INFO - document served over http requires an https
09:57:26 INFO - sub-resource via fetch-request using the http-csp
09:57:26 INFO - delivery method with swap-origin-redirect and when
09:57:26 INFO - the target request is cross-origin.
09:57:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1749ms
09:57:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:57:27 INFO - PROCESS | 1793 | ++DOCSHELL 0xa00cbc00 == 44 [pid = 1793] [id = 447]
09:57:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 165 (0xa00cf000) [pid = 1793] [serial = 1255] [outer = (nil)]
09:57:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 166 (0xa00d0c00) [pid = 1793] [serial = 1256] [outer = 0xa00cf000]
09:57:27 INFO - PROCESS | 1793 | 1447178247521 Marionette INFO loaded listener.js
09:57:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 167 (0xa028b000) [pid = 1793] [serial = 1257] [outer = 0xa00cf000]
09:57:28 INFO - PROCESS | 1793 | ++DOCSHELL 0xa0295c00 == 45 [pid = 1793] [id = 448]
09:57:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 168 (0xa0297400) [pid = 1793] [serial = 1258] [outer = (nil)]
09:57:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 169 (0xa028fc00) [pid = 1793] [serial = 1259] [outer = 0xa0297400]
09:57:28 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
09:57:28 INFO - document served over http requires an https
09:57:28 INFO - sub-resource via iframe-tag using the http-csp
09:57:28 INFO - delivery method with keep-origin-redirect and when
09:57:28 INFO - the target request is cross-origin.
09:57:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2093ms
09:57:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:57:29 INFO - PROCESS | 1793 | ++DOCSHELL 0xa0469400 == 46 [pid = 1793] [id = 449]
09:57:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 170 (0xa046a800) [pid = 1793] [serial = 1260] [outer = (nil)]
09:57:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 171 (0xa0f75800) [pid = 1793] [serial = 1261] [outer = 0xa046a800]
09:57:29 INFO - PROCESS | 1793 | 1447178249673 Marionette INFO loaded listener.js
09:57:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 172 (0xa11bc400) [pid = 1793] [serial = 1262] [outer = 0xa046a800]
09:57:30 INFO - PROCESS | 1793 | ++DOCSHELL 0x8a6f7800 == 47 [pid = 1793] [id = 450]
09:57:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 173 (0x8a6f7c00) [pid = 1793] [serial = 1263] [outer = (nil)]
09:57:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 174 (0x8a6f9c00) [pid = 1793] [serial = 1264] [outer = 0x8a6f7c00]
09:57:30 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
09:57:30 INFO - document served over http requires an https
09:57:30 INFO - sub-resource via iframe-tag using the http-csp
09:57:30 INFO - delivery method with no-redirect and when
09:57:30 INFO - the target request is cross-origin.
09:57:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1840ms
09:57:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:57:31 INFO - PROCESS | 1793 | ++DOCSHELL 0x8a6fac00 == 48 [pid = 1793] [id = 451]
09:57:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 175 (0x8a6fd400) [pid = 1793] [serial = 1265] [outer = (nil)]
09:57:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 176 (0x9fec4800) [pid = 1793] [serial = 1266] [outer = 0x8a6fd400]
09:57:31 INFO - PROCESS | 1793 | 1447178251627 Marionette INFO loaded listener.js
09:57:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 177 (0xa1489c00) [pid = 1793] [serial = 1267] [outer = 0x8a6fd400]
09:57:32 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df6800 == 49 [pid = 1793] [id = 452]
09:57:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 178 (0x89df6c00) [pid = 1793] [serial = 1268] [outer = (nil)]
09:57:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 179 (0x89df7c00) [pid = 1793] [serial = 1269] [outer = 0x89df6c00]
09:57: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
09:57:33 INFO - document served over http requires an https
09:57:33 INFO - sub-resource via iframe-tag using the http-csp
09:57:33 INFO - delivery method with swap-origin-redirect and when
09:57:33 INFO - the target request is cross-origin.
09:57:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2086ms
09:57:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:57:33 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df8400 == 50 [pid = 1793] [id = 453]
09:57:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 180 (0x89df8c00) [pid = 1793] [serial = 1270] [outer = (nil)]
09:57:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 181 (0x89dfd400) [pid = 1793] [serial = 1271] [outer = 0x89df8c00]
09:57:33 INFO - PROCESS | 1793 | 1447178253666 Marionette INFO loaded listener.js
09:57:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 182 (0xa147b400) [pid = 1793] [serial = 1272] [outer = 0x89df8c00]
09:57:34 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
09:57:34 INFO - document served over http requires an https
09:57:34 INFO - sub-resource via script-tag using the http-csp
09:57:34 INFO - delivery method with keep-origin-redirect and when
09:57:34 INFO - the target request is cross-origin.
09:57:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1883ms
09:57:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:57:35 INFO - PROCESS | 1793 | ++DOCSHELL 0xa0325c00 == 51 [pid = 1793] [id = 454]
09:57:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 183 (0xa0327400) [pid = 1793] [serial = 1273] [outer = (nil)]
09:57:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 184 (0xa032a800) [pid = 1793] [serial = 1274] [outer = 0xa0327400]
09:57:35 INFO - PROCESS | 1793 | 1447178255646 Marionette INFO loaded listener.js
09:57:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 185 (0xa0330c00) [pid = 1793] [serial = 1275] [outer = 0xa0327400]
09:57:36 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
09:57:36 INFO - document served over http requires an https
09:57:36 INFO - sub-resource via script-tag using the http-csp
09:57:36 INFO - delivery method with no-redirect and when
09:57:36 INFO - the target request is cross-origin.
09:57:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1833ms
09:57:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:57:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c35d800 == 52 [pid = 1793] [id = 455]
09:57:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 186 (0x8e089800) [pid = 1793] [serial = 1276] [outer = (nil)]
09:57:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 187 (0x8e08f800) [pid = 1793] [serial = 1277] [outer = 0x8e089800]
09:57:37 INFO - PROCESS | 1793 | 1447178257419 Marionette INFO loaded listener.js
09:57:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 188 (0x8e096400) [pid = 1793] [serial = 1278] [outer = 0x8e089800]
09:57:38 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
09:57:38 INFO - document served over http requires an https
09:57:38 INFO - sub-resource via script-tag using the http-csp
09:57:38 INFO - delivery method with swap-origin-redirect and when
09:57:38 INFO - the target request is cross-origin.
09:57:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1841ms
09:57:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:57:39 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa7f400 == 53 [pid = 1793] [id = 456]
09:57:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 189 (0x8aa7fc00) [pid = 1793] [serial = 1279] [outer = (nil)]
09:57:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 190 (0x8aa82000) [pid = 1793] [serial = 1280] [outer = 0x8aa7fc00]
09:57:39 INFO - PROCESS | 1793 | 1447178259310 Marionette INFO loaded listener.js
09:57:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 191 (0x8be87800) [pid = 1793] [serial = 1281] [outer = 0x8aa7fc00]
09:57:40 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
09:57:40 INFO - document served over http requires an https
09:57:40 INFO - sub-resource via xhr-request using the http-csp
09:57:40 INFO - delivery method with keep-origin-redirect and when
09:57:40 INFO - the target request is cross-origin.
09:57:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1907ms
09:57:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8ddd6c00 == 52 [pid = 1793] [id = 416]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x920ab000 == 51 [pid = 1793] [id = 417]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8f203800 == 50 [pid = 1793] [id = 418]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8f16ac00 == 49 [pid = 1793] [id = 419]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x97c95000 == 48 [pid = 1793] [id = 420]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8f918400 == 47 [pid = 1793] [id = 421]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x9b59bc00 == 46 [pid = 1793] [id = 422]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x9b836000 == 45 [pid = 1793] [id = 423]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8f20a800 == 44 [pid = 1793] [id = 424]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x91e08800 == 43 [pid = 1793] [id = 425]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x9c967400 == 42 [pid = 1793] [id = 426]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x9239ac00 == 41 [pid = 1793] [id = 427]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x94634800 == 40 [pid = 1793] [id = 428]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x9d23a000 == 39 [pid = 1793] [id = 429]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x9ebb4000 == 38 [pid = 1793] [id = 430]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8be81c00 == 37 [pid = 1793] [id = 431]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba0d000 == 36 [pid = 1793] [id = 409]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8be85800 == 35 [pid = 1793] [id = 432]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2a0800 == 34 [pid = 1793] [id = 411]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8f914c00 == 33 [pid = 1793] [id = 433]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x902a1400 == 32 [pid = 1793] [id = 434]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x920ac800 == 31 [pid = 1793] [id = 435]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8f15fc00 == 30 [pid = 1793] [id = 413]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8bae3000 == 29 [pid = 1793] [id = 436]
09:57:43 INFO - PROCESS | 1793 | --DOCSHELL 0x921a8c00 == 28 [pid = 1793] [id = 437]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x8f91c400 == 27 [pid = 1793] [id = 415]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba07800 == 26 [pid = 1793] [id = 438]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2ca800 == 25 [pid = 1793] [id = 407]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x8f161c00 == 24 [pid = 1793] [id = 439]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5b5800 == 23 [pid = 1793] [id = 440]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x8bae4c00 == 22 [pid = 1793] [id = 441]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x8fcca400 == 21 [pid = 1793] [id = 442]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x98ed7800 == 20 [pid = 1793] [id = 443]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x9b59f800 == 19 [pid = 1793] [id = 444]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x9c972c00 == 18 [pid = 1793] [id = 445]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x92a2ac00 == 17 [pid = 1793] [id = 446]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0xa00cbc00 == 16 [pid = 1793] [id = 447]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0xa0295c00 == 15 [pid = 1793] [id = 448]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0xa0469400 == 14 [pid = 1793] [id = 449]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x8a6f7800 == 13 [pid = 1793] [id = 450]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x8a6fac00 == 12 [pid = 1793] [id = 451]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x89df6800 == 11 [pid = 1793] [id = 452]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x89df8400 == 10 [pid = 1793] [id = 453]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0xa0325c00 == 9 [pid = 1793] [id = 454]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x8c35d800 == 8 [pid = 1793] [id = 455]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa7f400 == 7 [pid = 1793] [id = 456]
09:57:45 INFO - PROCESS | 1793 | --DOCSHELL 0x8b686800 == 6 [pid = 1793] [id = 405]
09:57:46 INFO - PROCESS | 1793 | --DOMWINDOW == 190 (0x91e0e400) [pid = 1793] [serial = 1159] [outer = (nil)] [url = about:blank]
09:57:46 INFO - PROCESS | 1793 | --DOMWINDOW == 189 (0x8f110800) [pid = 1793] [serial = 1144] [outer = (nil)] [url = about:blank]
09:57:46 INFO - PROCESS | 1793 | --DOMWINDOW == 188 (0x8f984000) [pid = 1793] [serial = 1154] [outer = (nil)] [url = about:blank]
09:57:46 INFO - PROCESS | 1793 | --DOMWINDOW == 187 (0x8e9a4800) [pid = 1793] [serial = 1149] [outer = (nil)] [url = about:blank]
09:57:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x8a6f6800 == 7 [pid = 1793] [id = 457]
09:57:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 188 (0x8a6f7800) [pid = 1793] [serial = 1282] [outer = (nil)]
09:57:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 189 (0x8a6ff400) [pid = 1793] [serial = 1283] [outer = 0x8a6f7800]
09:57:46 INFO - PROCESS | 1793 | 1447178266513 Marionette INFO loaded listener.js
09:57:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 190 (0x8aa85c00) [pid = 1793] [serial = 1284] [outer = 0x8a6f7800]
09:57:47 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
09:57:47 INFO - document served over http requires an https
09:57:47 INFO - sub-resource via xhr-request using the http-csp
09:57:47 INFO - delivery method with no-redirect and when
09:57:47 INFO - the target request is cross-origin.
09:57:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 6856ms
09:57:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:57:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b68d000 == 8 [pid = 1793] [id = 458]
09:57:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 191 (0x8b68d400) [pid = 1793] [serial = 1285] [outer = (nil)]
09:57:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 192 (0x8b690000) [pid = 1793] [serial = 1286] [outer = 0x8b68d400]
09:57:47 INFO - PROCESS | 1793 | 1447178267917 Marionette INFO loaded listener.js
09:57:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 193 (0x8ba09400) [pid = 1793] [serial = 1287] [outer = 0x8b68d400]
09:57:49 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
09:57:49 INFO - document served over http requires an https
09:57:49 INFO - sub-resource via xhr-request using the http-csp
09:57:49 INFO - delivery method with swap-origin-redirect and when
09:57:49 INFO - the target request is cross-origin.
09:57:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1697ms
09:57:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:57:49 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be82000 == 9 [pid = 1793] [id = 459]
09:57:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 194 (0x8be83c00) [pid = 1793] [serial = 1288] [outer = (nil)]
09:57:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 195 (0x8be87000) [pid = 1793] [serial = 1289] [outer = 0x8be83c00]
09:57:49 INFO - PROCESS | 1793 | 1447178269688 Marionette INFO loaded listener.js
09:57:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 196 (0x8c2c6000) [pid = 1793] [serial = 1290] [outer = 0x8be83c00]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 195 (0x8f978800) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 194 (0x8f210000) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 193 (0x902a1000) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 192 (0x921a5000) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 191 (0x98edd400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 190 (0x8c357800) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 189 (0x9e8b8400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 188 (0x8de0bc00) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 187 (0x9d237c00) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 186 (0x8f919400) [pid = 1793] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 185 (0x92353400) [pid = 1793] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 184 (0x9ebb4800) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 183 (0x97d0e400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 182 (0x9029c400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 181 (0x8c2ca400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 180 (0x8f299c00) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 179 (0x8be8b000) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 178 (0x8f10bc00) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 177 (0x92a18400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 176 (0x8c364400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 175 (0x944afc00) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 174 (0x91e6a400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 173 (0x8ddd6800) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 172 (0x92352400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 171 (0x8f29cc00) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 170 (0x92ad0c00) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 169 (0x97cb3800) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 168 (0x8f166800) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 167 (0x91eee800) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 166 (0x9c2a5400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 165 (0x91e6fc00) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 164 (0x921a1c00) [pid = 1793] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178228079]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 163 (0x9c9d9800) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 162 (0x920abc00) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 161 (0x91e0d400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 160 (0x8c2c2c00) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 159 (0x9d74f400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 158 (0x8b68f000) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 157 (0x9b323800) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 156 (0x9b837400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 155 (0x97e32400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 154 (0x97cb5c00) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 153 (0x902a3800) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x97bcb400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x9029f000) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x98c43400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x921a2400) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x92a25c00) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x9b59ec00) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x8f2c6800) [pid = 1793] [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]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x8e1cf800) [pid = 1793] [serial = 1224] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8e1d2000) [pid = 1793] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x97cc0400) [pid = 1793] [serial = 1178] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x91ee6400) [pid = 1793] [serial = 1163] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x91e02c00) [pid = 1793] [serial = 1219] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8f982400) [pid = 1793] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178228079]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x9b5a6c00) [pid = 1793] [serial = 1184] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x9b83d400) [pid = 1793] [serial = 1187] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x9d7b3c00) [pid = 1793] [serial = 1202] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8f15f400) [pid = 1793] [serial = 1214] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8f921000) [pid = 1793] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x9c9dc800) [pid = 1793] [serial = 1196] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x94638800) [pid = 1793] [serial = 1175] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x8c362400) [pid = 1793] [serial = 1211] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x9d23d000) [pid = 1793] [serial = 1199] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x98ed9000) [pid = 1793] [serial = 1181] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x9c1c0000) [pid = 1793] [serial = 1190] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x921a6800) [pid = 1793] [serial = 1169] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x8f201400) [pid = 1793] [serial = 1166] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x9c8dfc00) [pid = 1793] [serial = 1193] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x92ad9c00) [pid = 1793] [serial = 1172] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x9e8c0400) [pid = 1793] [serial = 1205] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x9ebb8000) [pid = 1793] [serial = 1208] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x97d17400) [pid = 1793] [serial = 1117] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x92acc000) [pid = 1793] [serial = 1060] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x8e9a4000) [pid = 1793] [serial = 1072] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x9b036400) [pid = 1793] [serial = 1129] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x9b832000) [pid = 1793] [serial = 1185] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x9bc42800) [pid = 1793] [serial = 1188] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x94639c00) [pid = 1793] [serial = 1111] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x92358400) [pid = 1793] [serial = 1108] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x9e8b5c00) [pid = 1793] [serial = 1203] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x9b34f400) [pid = 1793] [serial = 1134] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x9d22f400) [pid = 1793] [serial = 1197] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x8e5b4000) [pid = 1793] [serial = 1099] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x98dd5400) [pid = 1793] [serial = 1126] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x9219f000) [pid = 1793] [serial = 1054] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x9d583800) [pid = 1793] [serial = 1200] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x944a2800) [pid = 1793] [serial = 1063] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x8e9a5c00) [pid = 1793] [serial = 1033] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x9c1c9000) [pid = 1793] [serial = 1191] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x9c8e9c00) [pid = 1793] [serial = 1194] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x9542a000) [pid = 1793] [serial = 1066] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x91ee5800) [pid = 1793] [serial = 1051] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x98c4b800) [pid = 1793] [serial = 1139] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x9239b800) [pid = 1793] [serial = 1057] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x9b32a800) [pid = 1793] [serial = 1015] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x92045400) [pid = 1793] [serial = 1105] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x8fccb400) [pid = 1793] [serial = 1102] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x8fcc5800) [pid = 1793] [serial = 1043] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x8f2c9400) [pid = 1793] [serial = 1038] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x98b5b800) [pid = 1793] [serial = 1123] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x97e3a000) [pid = 1793] [serial = 1120] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 92 (0x97cba000) [pid = 1793] [serial = 1114] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 91 (0x8bae4000) [pid = 1793] [serial = 1096] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 90 (0x91e10400) [pid = 1793] [serial = 1048] [outer = (nil)] [url = about:blank]
09:57:53 INFO - PROCESS | 1793 | --DOMWINDOW == 89 (0x97ca0c00) [pid = 1793] [serial = 1069] [outer = (nil)] [url = about:blank]
09:57:53 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
09:57:53 INFO - document served over http requires an http
09:57:53 INFO - sub-resource via fetch-request using the http-csp
09:57:53 INFO - delivery method with keep-origin-redirect and when
09:57:53 INFO - the target request is same-origin.
09:57:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4565ms
09:57:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:57:54 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2c5800 == 10 [pid = 1793] [id = 460]
09:57:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 90 (0x8ddcdc00) [pid = 1793] [serial = 1291] [outer = (nil)]
09:57:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 91 (0x8ddd4000) [pid = 1793] [serial = 1292] [outer = 0x8ddcdc00]
09:57:54 INFO - PROCESS | 1793 | 1447178274180 Marionette INFO loaded listener.js
09:57:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 92 (0x8e088400) [pid = 1793] [serial = 1293] [outer = 0x8ddcdc00]
09:57:55 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
09:57:55 INFO - document served over http requires an http
09:57:55 INFO - sub-resource via fetch-request using the http-csp
09:57:55 INFO - delivery method with no-redirect and when
09:57:55 INFO - the target request is same-origin.
09:57:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1642ms
09:57:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:57:55 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac2ac00 == 11 [pid = 1793] [id = 461]
09:57:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 93 (0x8ac2d400) [pid = 1793] [serial = 1294] [outer = (nil)]
09:57:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x8b687000) [pid = 1793] [serial = 1295] [outer = 0x8ac2d400]
09:57:55 INFO - PROCESS | 1793 | 1447178275981 Marionette INFO loaded listener.js
09:57:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x8ba0b000) [pid = 1793] [serial = 1296] [outer = 0x8ac2d400]
09:57:57 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
09:57:57 INFO - document served over http requires an http
09:57:57 INFO - sub-resource via fetch-request using the http-csp
09:57:57 INFO - delivery method with swap-origin-redirect and when
09:57:57 INFO - the target request is same-origin.
09:57:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1753ms
09:57:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:57:57 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c365400 == 12 [pid = 1793] [id = 462]
09:57:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8ddcf000) [pid = 1793] [serial = 1297] [outer = (nil)]
09:57:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8de05400) [pid = 1793] [serial = 1298] [outer = 0x8ddcf000]
09:57:57 INFO - PROCESS | 1793 | 1447178277854 Marionette INFO loaded listener.js
09:57:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8e1d2800) [pid = 1793] [serial = 1299] [outer = 0x8ddcf000]
09:57:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e9a1400 == 13 [pid = 1793] [id = 463]
09:57:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8e9a1800) [pid = 1793] [serial = 1300] [outer = (nil)]
09:57:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8e5abc00) [pid = 1793] [serial = 1301] [outer = 0x8e9a1800]
09:57:59 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
09:57:59 INFO - document served over http requires an http
09:57:59 INFO - sub-resource via iframe-tag using the http-csp
09:57:59 INFO - delivery method with keep-origin-redirect and when
09:57:59 INFO - the target request is same-origin.
09:57:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1952ms
09:57:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:57:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f84000 == 14 [pid = 1793] [id = 464]
09:57:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8e9a3400) [pid = 1793] [serial = 1302] [outer = (nil)]
09:57:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8e9aac00) [pid = 1793] [serial = 1303] [outer = 0x8e9a3400]
09:57:59 INFO - PROCESS | 1793 | 1447178279825 Marionette INFO loaded listener.js
09:57:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8f10ac00) [pid = 1793] [serial = 1304] [outer = 0x8e9a3400]
09:58:00 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f166400 == 15 [pid = 1793] [id = 465]
09:58:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8f166800) [pid = 1793] [serial = 1305] [outer = (nil)]
09:58:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8f160800) [pid = 1793] [serial = 1306] [outer = 0x8f166800]
09:58:01 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
09:58:01 INFO - document served over http requires an http
09:58:01 INFO - sub-resource via iframe-tag using the http-csp
09:58:01 INFO - delivery method with no-redirect and when
09:58:01 INFO - the target request is same-origin.
09:58:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1989ms
09:58:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:58:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f162c00 == 16 [pid = 1793] [id = 466]
09:58:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x8f165000) [pid = 1793] [serial = 1307] [outer = (nil)]
09:58:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x8f16ec00) [pid = 1793] [serial = 1308] [outer = 0x8f165000]
09:58:01 INFO - PROCESS | 1793 | 1447178281761 Marionette INFO loaded listener.js
09:58:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x8f298000) [pid = 1793] [serial = 1309] [outer = 0x8f165000]
09:58:02 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2c5c00 == 17 [pid = 1793] [id = 467]
09:58:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8f2c6800) [pid = 1793] [serial = 1310] [outer = (nil)]
09:58:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8f2a0000) [pid = 1793] [serial = 1311] [outer = 0x8f2c6800]
09:58:03 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
09:58:03 INFO - document served over http requires an http
09:58:03 INFO - sub-resource via iframe-tag using the http-csp
09:58:03 INFO - delivery method with swap-origin-redirect and when
09:58:03 INFO - the target request is same-origin.
09:58:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2003ms
09:58:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:58:03 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f77400 == 18 [pid = 1793] [id = 468]
09:58:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8f2a0800) [pid = 1793] [serial = 1312] [outer = (nil)]
09:58:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x8f2ca800) [pid = 1793] [serial = 1313] [outer = 0x8f2a0800]
09:58:03 INFO - PROCESS | 1793 | 1447178283721 Marionette INFO loaded listener.js
09:58:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x8f91ac00) [pid = 1793] [serial = 1314] [outer = 0x8f2a0800]
09:58:04 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
09:58:04 INFO - document served over http requires an http
09:58:04 INFO - sub-resource via script-tag using the http-csp
09:58:04 INFO - delivery method with keep-origin-redirect and when
09:58:04 INFO - the target request is same-origin.
09:58:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1740ms
09:58:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:58:05 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac27000 == 19 [pid = 1793] [id = 469]
09:58:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x8f91f000) [pid = 1793] [serial = 1315] [outer = (nil)]
09:58:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8f983800) [pid = 1793] [serial = 1316] [outer = 0x8f91f000]
09:58:05 INFO - PROCESS | 1793 | 1447178285501 Marionette INFO loaded listener.js
09:58:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x8fccb800) [pid = 1793] [serial = 1317] [outer = 0x8f91f000]
09:58:06 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
09:58:06 INFO - document served over http requires an http
09:58:06 INFO - sub-resource via script-tag using the http-csp
09:58:06 INFO - delivery method with no-redirect and when
09:58:06 INFO - the target request is same-origin.
09:58:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1746ms
09:58:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:58:07 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac25000 == 20 [pid = 1793] [id = 470]
09:58:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x8ac29800) [pid = 1793] [serial = 1318] [outer = (nil)]
09:58:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x9029c400) [pid = 1793] [serial = 1319] [outer = 0x8ac29800]
09:58:07 INFO - PROCESS | 1793 | 1447178287265 Marionette INFO loaded listener.js
09:58:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x91e04400) [pid = 1793] [serial = 1320] [outer = 0x8ac29800]
09:58:08 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
09:58:08 INFO - document served over http requires an http
09:58:08 INFO - sub-resource via script-tag using the http-csp
09:58:08 INFO - delivery method with swap-origin-redirect and when
09:58:08 INFO - the target request is same-origin.
09:58:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1843ms
09:58:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:58:09 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f78400 == 21 [pid = 1793] [id = 471]
09:58:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x8f2cb800) [pid = 1793] [serial = 1321] [outer = (nil)]
09:58:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x91e65000) [pid = 1793] [serial = 1322] [outer = 0x8f2cb800]
09:58:09 INFO - PROCESS | 1793 | 1447178289139 Marionette INFO loaded listener.js
09:58:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x91e6d000) [pid = 1793] [serial = 1323] [outer = 0x8f2cb800]
09:58:10 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
09:58:10 INFO - document served over http requires an http
09:58:10 INFO - sub-resource via xhr-request using the http-csp
09:58:10 INFO - delivery method with keep-origin-redirect and when
09:58:10 INFO - the target request is same-origin.
09:58:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1863ms
09:58:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:58:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa7f000 == 22 [pid = 1793] [id = 472]
09:58:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x8e9a4000) [pid = 1793] [serial = 1324] [outer = (nil)]
09:58:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x91eec400) [pid = 1793] [serial = 1325] [outer = 0x8e9a4000]
09:58:11 INFO - PROCESS | 1793 | 1447178291062 Marionette INFO loaded listener.js
09:58:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x92047400) [pid = 1793] [serial = 1326] [outer = 0x8e9a4000]
09:58:12 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
09:58:12 INFO - document served over http requires an http
09:58:12 INFO - sub-resource via xhr-request using the http-csp
09:58:12 INFO - delivery method with no-redirect and when
09:58:12 INFO - the target request is same-origin.
09:58:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1700ms
09:58:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:58:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f97e000 == 23 [pid = 1793] [id = 473]
09:58:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x92047000) [pid = 1793] [serial = 1327] [outer = (nil)]
09:58:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x920a3c00) [pid = 1793] [serial = 1328] [outer = 0x92047000]
09:58:12 INFO - PROCESS | 1793 | 1447178292701 Marionette INFO loaded listener.js
09:58:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x9219f000) [pid = 1793] [serial = 1329] [outer = 0x92047000]
09:58:13 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
09:58:13 INFO - document served over http requires an http
09:58:13 INFO - sub-resource via xhr-request using the http-csp
09:58:13 INFO - delivery method with swap-origin-redirect and when
09:58:13 INFO - the target request is same-origin.
09:58:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1649ms
09:58:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:58:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x921a4000 == 24 [pid = 1793] [id = 474]
09:58:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x9234e800) [pid = 1793] [serial = 1330] [outer = (nil)]
09:58:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x92353800) [pid = 1793] [serial = 1331] [outer = 0x9234e800]
09:58:14 INFO - PROCESS | 1793 | 1447178294479 Marionette INFO loaded listener.js
09:58:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x923a3000) [pid = 1793] [serial = 1332] [outer = 0x9234e800]
09:58:15 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
09:58:15 INFO - document served over http requires an https
09:58:15 INFO - sub-resource via fetch-request using the http-csp
09:58:15 INFO - delivery method with keep-origin-redirect and when
09:58:15 INFO - the target request is same-origin.
09:58:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1992ms
09:58:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:58:16 INFO - PROCESS | 1793 | ++DOCSHELL 0x9239cc00 == 25 [pid = 1793] [id = 475]
09:58:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x92a12400) [pid = 1793] [serial = 1333] [outer = (nil)]
09:58:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x92a18800) [pid = 1793] [serial = 1334] [outer = 0x92a12400]
09:58:16 INFO - PROCESS | 1793 | 1447178296424 Marionette INFO loaded listener.js
09:58:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x92a30400) [pid = 1793] [serial = 1335] [outer = 0x92a12400]
09:58:17 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
09:58:17 INFO - document served over http requires an https
09:58:17 INFO - sub-resource via fetch-request using the http-csp
09:58:17 INFO - delivery method with no-redirect and when
09:58:17 INFO - the target request is same-origin.
09:58:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1797ms
09:58:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:58:18 INFO - PROCESS | 1793 | ++DOCSHELL 0x92042800 == 26 [pid = 1793] [id = 476]
09:58:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x92acd400) [pid = 1793] [serial = 1336] [outer = (nil)]
09:58:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x92ad3400) [pid = 1793] [serial = 1337] [outer = 0x92acd400]
09:58:18 INFO - PROCESS | 1793 | 1447178298265 Marionette INFO loaded listener.js
09:58:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x94474000) [pid = 1793] [serial = 1338] [outer = 0x92acd400]
09:58:19 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
09:58:19 INFO - document served over http requires an https
09:58:19 INFO - sub-resource via fetch-request using the http-csp
09:58:19 INFO - delivery method with swap-origin-redirect and when
09:58:19 INFO - the target request is same-origin.
09:58:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1888ms
09:58:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:58:20 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1cc000 == 27 [pid = 1793] [id = 477]
09:58:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x9447a400) [pid = 1793] [serial = 1339] [outer = (nil)]
09:58:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x944ab400) [pid = 1793] [serial = 1340] [outer = 0x9447a400]
09:58:20 INFO - PROCESS | 1793 | 1447178300183 Marionette INFO loaded listener.js
09:58:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x94635800) [pid = 1793] [serial = 1341] [outer = 0x9447a400]
09:58:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x95fbbc00 == 28 [pid = 1793] [id = 478]
09:58:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x95fbe000) [pid = 1793] [serial = 1342] [outer = (nil)]
09:58:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x9542dc00) [pid = 1793] [serial = 1343] [outer = 0x95fbe000]
09:58:21 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
09:58:21 INFO - document served over http requires an https
09:58:21 INFO - sub-resource via iframe-tag using the http-csp
09:58:21 INFO - delivery method with keep-origin-redirect and when
09:58:21 INFO - the target request is same-origin.
09:58:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2041ms
09:58:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:58:22 INFO - PROCESS | 1793 | ++DOCSHELL 0x95424c00 == 29 [pid = 1793] [id = 479]
09:58:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x9542e000) [pid = 1793] [serial = 1344] [outer = (nil)]
09:58:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x95fc7000) [pid = 1793] [serial = 1345] [outer = 0x9542e000]
09:58:22 INFO - PROCESS | 1793 | 1447178302176 Marionette INFO loaded listener.js
09:58:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x97c99000) [pid = 1793] [serial = 1346] [outer = 0x9542e000]
09:58:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x97cb5c00 == 30 [pid = 1793] [id = 480]
09:58:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x97cb6000) [pid = 1793] [serial = 1347] [outer = (nil)]
09:58:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x97c9e800) [pid = 1793] [serial = 1348] [outer = 0x97cb6000]
09:58:23 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
09:58:23 INFO - document served over http requires an https
09:58:23 INFO - sub-resource via iframe-tag using the http-csp
09:58:23 INFO - delivery method with no-redirect and when
09:58:23 INFO - the target request is same-origin.
09:58:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1884ms
09:58:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:58:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f85c00 == 31 [pid = 1793] [id = 481]
09:58:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x8e9ac000) [pid = 1793] [serial = 1349] [outer = (nil)]
09:58:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x97cba000) [pid = 1793] [serial = 1350] [outer = 0x8e9ac000]
09:58:24 INFO - PROCESS | 1793 | 1447178304185 Marionette INFO loaded listener.js
09:58:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x97d0d400) [pid = 1793] [serial = 1351] [outer = 0x8e9ac000]
09:58:25 INFO - PROCESS | 1793 | ++DOCSHELL 0x97d1d400 == 32 [pid = 1793] [id = 482]
09:58:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x97d1dc00) [pid = 1793] [serial = 1352] [outer = (nil)]
09:58:26 INFO - PROCESS | 1793 | [1793] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9211
09:58:27 INFO - PROCESS | 1793 | --DOCSHELL 0x8e9a1400 == 31 [pid = 1793] [id = 463]
09:58:27 INFO - PROCESS | 1793 | --DOCSHELL 0x8f166400 == 30 [pid = 1793] [id = 465]
09:58:27 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2c5c00 == 29 [pid = 1793] [id = 467]
09:58:27 INFO - PROCESS | 1793 | --DOCSHELL 0x95fbbc00 == 28 [pid = 1793] [id = 478]
09:58:27 INFO - PROCESS | 1793 | --DOCSHELL 0x97cb5c00 == 27 [pid = 1793] [id = 480]
09:58:27 INFO - PROCESS | 1793 | --DOCSHELL 0x8a6f6800 == 26 [pid = 1793] [id = 457]
09:58:28 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x9f787800) [pid = 1793] [serial = 1209] [outer = (nil)] [url = about:blank]
09:58:28 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x91e6b000) [pid = 1793] [serial = 1225] [outer = (nil)] [url = about:blank]
09:58:28 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x9ebaec00) [pid = 1793] [serial = 1206] [outer = (nil)] [url = about:blank]
09:58:28 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x944a5000) [pid = 1793] [serial = 1173] [outer = (nil)] [url = about:blank]
09:58:28 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x8f2cc400) [pid = 1793] [serial = 1167] [outer = (nil)] [url = about:blank]
09:58:28 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x923a2800) [pid = 1793] [serial = 1170] [outer = (nil)] [url = about:blank]
09:58:28 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x9b32cc00) [pid = 1793] [serial = 1182] [outer = (nil)] [url = about:blank]
09:58:28 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x8de11000) [pid = 1793] [serial = 1212] [outer = (nil)] [url = about:blank]
09:58:28 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x97bc6c00) [pid = 1793] [serial = 1176] [outer = (nil)] [url = about:blank]
09:58:28 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x920a9800) [pid = 1793] [serial = 1164] [outer = (nil)] [url = about:blank]
09:58:28 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x98b4f000) [pid = 1793] [serial = 1179] [outer = (nil)] [url = about:blank]
09:58:28 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x91ee7800) [pid = 1793] [serial = 1220] [outer = (nil)] [url = about:blank]
09:58:28 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8f296800) [pid = 1793] [serial = 1215] [outer = (nil)] [url = about:blank]
09:58:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x89df7800) [pid = 1793] [serial = 1353] [outer = 0x97d1dc00]
09:58:28 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
09:58:28 INFO - document served over http requires an https
09:58:28 INFO - sub-resource via iframe-tag using the http-csp
09:58:28 INFO - delivery method with swap-origin-redirect and when
09:58:28 INFO - the target request is same-origin.
09:58:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 5103ms
09:58:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:58:29 INFO - PROCESS | 1793 | ++DOCSHELL 0x89dff000 == 27 [pid = 1793] [id = 483]
09:58:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8aa78400) [pid = 1793] [serial = 1354] [outer = (nil)]
09:58:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8aa7ec00) [pid = 1793] [serial = 1355] [outer = 0x8aa78400]
09:58:29 INFO - PROCESS | 1793 | 1447178309122 Marionette INFO loaded listener.js
09:58:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8ac29c00) [pid = 1793] [serial = 1356] [outer = 0x8aa78400]
09:58:30 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
09:58:30 INFO - document served over http requires an https
09:58:30 INFO - sub-resource via script-tag using the http-csp
09:58:30 INFO - delivery method with keep-origin-redirect and when
09:58:30 INFO - the target request is same-origin.
09:58:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1495ms
09:58:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
09:58:30 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df4800 == 28 [pid = 1793] [id = 484]
09:58:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x89df5c00) [pid = 1793] [serial = 1357] [outer = (nil)]
09:58:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8ba0fc00) [pid = 1793] [serial = 1358] [outer = 0x89df5c00]
09:58:30 INFO - PROCESS | 1793 | 1447178310579 Marionette INFO loaded listener.js
09:58:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x8bae8800) [pid = 1793] [serial = 1359] [outer = 0x89df5c00]
09:58:31 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
09:58:31 INFO - document served over http requires an https
09:58:31 INFO - sub-resource via script-tag using the http-csp
09:58:31 INFO - delivery method with no-redirect and when
09:58:31 INFO - the target request is same-origin.
09:58:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1589ms
09:58:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:58:32 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b68c800 == 29 [pid = 1793] [id = 485]
09:58:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8c2c9c00) [pid = 1793] [serial = 1360] [outer = (nil)]
09:58:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x8c2ccc00) [pid = 1793] [serial = 1361] [outer = 0x8c2c9c00]
09:58:32 INFO - PROCESS | 1793 | 1447178312167 Marionette INFO loaded listener.js
09:58:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x8c360000) [pid = 1793] [serial = 1362] [outer = 0x8c2c9c00]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x89df8c00) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x8ddcdc00) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x89df6c00) [pid = 1793] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8a6f7c00) [pid = 1793] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178250565]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0xa0297400) [pid = 1793] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8b68d400) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0xa0327400) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x91e05000) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8f162800) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8a6f7800) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8ba08400) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8be83c00) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8e089800) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x97d1e800) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x98ed8c00) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x9b835c00) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x9c9e1000) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x9f7c7000) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0xa00cf000) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0xa046a800) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x8a6fd400) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x8aa7fc00) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x9463a800) [pid = 1793] [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]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x8ddd4000) [pid = 1793] [serial = 1292] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x97e32000) [pid = 1793] [serial = 1241] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x98ede400) [pid = 1793] [serial = 1244] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x9c299800) [pid = 1793] [serial = 1247] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x9d232400) [pid = 1793] [serial = 1250] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x9fda7400) [pid = 1793] [serial = 1253] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0xa00d0c00) [pid = 1793] [serial = 1256] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0xa028fc00) [pid = 1793] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0xa0f75800) [pid = 1793] [serial = 1261] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x8a6f9c00) [pid = 1793] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178250565]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x9fec4800) [pid = 1793] [serial = 1266] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x89df7c00) [pid = 1793] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x89dfd400) [pid = 1793] [serial = 1271] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0xa032a800) [pid = 1793] [serial = 1274] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x8e08f800) [pid = 1793] [serial = 1277] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x8aa82000) [pid = 1793] [serial = 1280] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8a6ff400) [pid = 1793] [serial = 1283] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x8b690000) [pid = 1793] [serial = 1286] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x8be87000) [pid = 1793] [serial = 1289] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x8bae3c00) [pid = 1793] [serial = 1229] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x8f204800) [pid = 1793] [serial = 1232] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x920a0800) [pid = 1793] [serial = 1235] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x97c9a800) [pid = 1793] [serial = 1238] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x98c44000) [pid = 1793] [serial = 1242] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x9b32fc00) [pid = 1793] [serial = 1245] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x8be87800) [pid = 1793] [serial = 1281] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x8aa85c00) [pid = 1793] [serial = 1284] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x8ba09400) [pid = 1793] [serial = 1287] [outer = (nil)] [url = about:blank]
09:58:33 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x97d06c00) [pid = 1793] [serial = 1239] [outer = (nil)] [url = about:blank]
09:58:34 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
09:58:34 INFO - document served over http requires an https
09:58:34 INFO - sub-resource via script-tag using the http-csp
09:58:34 INFO - delivery method with swap-origin-redirect and when
09:58:34 INFO - the target request is same-origin.
09:58:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2617ms
09:58:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:58:34 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be87000 == 30 [pid = 1793] [id = 486]
09:58:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8c2c5000) [pid = 1793] [serial = 1363] [outer = (nil)]
09:58:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8ddcc800) [pid = 1793] [serial = 1364] [outer = 0x8c2c5000]
09:58:34 INFO - PROCESS | 1793 | 1447178314748 Marionette INFO loaded listener.js
09:58:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8de08000) [pid = 1793] [serial = 1365] [outer = 0x8c2c5000]
09:58:35 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
09:58:35 INFO - document served over http requires an https
09:58:35 INFO - sub-resource via xhr-request using the http-csp
09:58:35 INFO - delivery method with keep-origin-redirect and when
09:58:35 INFO - the target request is same-origin.
09:58:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1482ms
09:58:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
09:58:36 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac28400 == 31 [pid = 1793] [id = 487]
09:58:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8b684400) [pid = 1793] [serial = 1366] [outer = (nil)]
09:58:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8b68dc00) [pid = 1793] [serial = 1367] [outer = 0x8b684400]
09:58:36 INFO - PROCESS | 1793 | 1447178316494 Marionette INFO loaded listener.js
09:58:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8bae0400) [pid = 1793] [serial = 1368] [outer = 0x8b684400]
09:58:37 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
09:58:37 INFO - document served over http requires an https
09:58:37 INFO - sub-resource via xhr-request using the http-csp
09:58:37 INFO - delivery method with no-redirect and when
09:58:37 INFO - the target request is same-origin.
09:58:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1793ms
09:58:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:58:38 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ddd2000 == 32 [pid = 1793] [id = 488]
09:58:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8de0c800) [pid = 1793] [serial = 1369] [outer = (nil)]
09:58:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8de12000) [pid = 1793] [serial = 1370] [outer = 0x8de0c800]
09:58:38 INFO - PROCESS | 1793 | 1447178318358 Marionette INFO loaded listener.js
09:58:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8e1c8c00) [pid = 1793] [serial = 1371] [outer = 0x8de0c800]
09:58:39 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
09:58:39 INFO - document served over http requires an https
09:58:39 INFO - sub-resource via xhr-request using the http-csp
09:58:39 INFO - delivery method with swap-origin-redirect and when
09:58:39 INFO - the target request is same-origin.
09:58:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1905ms
09:58:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:58:40 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f85400 == 33 [pid = 1793] [id = 489]
09:58:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x8e5ab000) [pid = 1793] [serial = 1372] [outer = (nil)]
09:58:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x8e5b1000) [pid = 1793] [serial = 1373] [outer = 0x8e5ab000]
09:58:40 INFO - PROCESS | 1793 | 1447178320265 Marionette INFO loaded listener.js
09:58:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x8e9a7400) [pid = 1793] [serial = 1374] [outer = 0x8e5ab000]
09:58:41 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
09:58:41 INFO - document served over http requires an http
09:58:41 INFO - sub-resource via fetch-request using the meta-csp
09:58:41 INFO - delivery method with keep-origin-redirect and when
09:58:41 INFO - the target request is cross-origin.
09:58:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1995ms
09:58:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
09:58:42 INFO - PROCESS | 1793 | ++DOCSHELL 0x8a6fac00 == 34 [pid = 1793] [id = 490]
09:58:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8e9adc00) [pid = 1793] [serial = 1375] [outer = (nil)]
09:58:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8f10d400) [pid = 1793] [serial = 1376] [outer = 0x8e9adc00]
09:58:42 INFO - PROCESS | 1793 | 1447178322262 Marionette INFO loaded listener.js
09:58:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8f169000) [pid = 1793] [serial = 1377] [outer = 0x8e9adc00]
09:58:43 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
09:58:43 INFO - document served over http requires an http
09:58:43 INFO - sub-resource via fetch-request using the meta-csp
09:58:43 INFO - delivery method with no-redirect and when
09:58:43 INFO - the target request is cross-origin.
09:58:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1757ms
09:58:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:58:43 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b687800 == 35 [pid = 1793] [id = 491]
09:58:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x8e08c400) [pid = 1793] [serial = 1378] [outer = (nil)]
09:58:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x8f207400) [pid = 1793] [serial = 1379] [outer = 0x8e08c400]
09:58:43 INFO - PROCESS | 1793 | 1447178323957 Marionette INFO loaded listener.js
09:58:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x8f295c00) [pid = 1793] [serial = 1380] [outer = 0x8e08c400]
09:58:45 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
09:58:45 INFO - document served over http requires an http
09:58:45 INFO - sub-resource via fetch-request using the meta-csp
09:58:45 INFO - delivery method with swap-origin-redirect and when
09:58:45 INFO - the target request is cross-origin.
09:58:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1635ms
09:58:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:58:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f7a400 == 36 [pid = 1793] [id = 492]
09:58:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8a6f1800) [pid = 1793] [serial = 1381] [outer = (nil)]
09:58:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x8f2cb400) [pid = 1793] [serial = 1382] [outer = 0x8a6f1800]
09:58:45 INFO - PROCESS | 1793 | 1447178325660 Marionette INFO loaded listener.js
09:58:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x8f915000) [pid = 1793] [serial = 1383] [outer = 0x8a6f1800]
09:58:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f977800 == 37 [pid = 1793] [id = 493]
09:58:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x8f978000) [pid = 1793] [serial = 1384] [outer = (nil)]
09:58:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x8f920000) [pid = 1793] [serial = 1385] [outer = 0x8f978000]
09:58:46 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
09:58:46 INFO - document served over http requires an http
09:58:46 INFO - sub-resource via iframe-tag using the meta-csp
09:58:46 INFO - delivery method with keep-origin-redirect and when
09:58:46 INFO - the target request is cross-origin.
09:58:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1857ms
09:58:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:58:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f84c00 == 38 [pid = 1793] [id = 494]
09:58:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x8ac26800) [pid = 1793] [serial = 1386] [outer = (nil)]
09:58:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x8f978400) [pid = 1793] [serial = 1387] [outer = 0x8ac26800]
09:58:47 INFO - PROCESS | 1793 | 1447178327524 Marionette INFO loaded listener.js
09:58:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x8f986400) [pid = 1793] [serial = 1388] [outer = 0x8ac26800]
09:58:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x9029bc00 == 39 [pid = 1793] [id = 495]
09:58:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x9029cc00) [pid = 1793] [serial = 1389] [outer = (nil)]
09:58:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x8fcca000) [pid = 1793] [serial = 1390] [outer = 0x9029cc00]
09:58:48 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
09:58:48 INFO - document served over http requires an http
09:58:48 INFO - sub-resource via iframe-tag using the meta-csp
09:58:48 INFO - delivery method with no-redirect and when
09:58:48 INFO - the target request is cross-origin.
09:58:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1897ms
09:58:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:58:49 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa7c000 == 40 [pid = 1793] [id = 496]
09:58:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x8de0b000) [pid = 1793] [serial = 1391] [outer = (nil)]
09:58:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x8fccb000) [pid = 1793] [serial = 1392] [outer = 0x8de0b000]
09:58:49 INFO - PROCESS | 1793 | 1447178329432 Marionette INFO loaded listener.js
09:58:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x91e02000) [pid = 1793] [serial = 1393] [outer = 0x8de0b000]
09:58:50 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e0f400 == 41 [pid = 1793] [id = 497]
09:58:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x91e10000) [pid = 1793] [serial = 1394] [outer = (nil)]
09:58:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x91e0c800) [pid = 1793] [serial = 1395] [outer = 0x91e10000]
09:58:50 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
09:58:50 INFO - document served over http requires an http
09:58:50 INFO - sub-resource via iframe-tag using the meta-csp
09:58:50 INFO - delivery method with swap-origin-redirect and when
09:58:50 INFO - the target request is cross-origin.
09:58:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1930ms
09:58:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:58:51 INFO - PROCESS | 1793 | ++DOCSHELL 0x89dfd800 == 42 [pid = 1793] [id = 498]
09:58:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x8f97a400) [pid = 1793] [serial = 1396] [outer = (nil)]
09:58:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x91e62400) [pid = 1793] [serial = 1397] [outer = 0x8f97a400]
09:58:51 INFO - PROCESS | 1793 | 1447178331389 Marionette INFO loaded listener.js
09:58:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x91ee2400) [pid = 1793] [serial = 1398] [outer = 0x8f97a400]
09:58:52 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
09:58:52 INFO - document served over http requires an http
09:58:52 INFO - sub-resource via script-tag using the meta-csp
09:58:52 INFO - delivery method with keep-origin-redirect and when
09:58:52 INFO - the target request is cross-origin.
09:58:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1781ms
09:58:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
09:58:53 INFO - PROCESS | 1793 | ++DOCSHELL 0x91ee6800 == 43 [pid = 1793] [id = 499]
09:58:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x91ee7400) [pid = 1793] [serial = 1399] [outer = (nil)]
09:58:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x91eed400) [pid = 1793] [serial = 1400] [outer = 0x91ee7400]
09:58:53 INFO - PROCESS | 1793 | 1447178333153 Marionette INFO loaded listener.js
09:58:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x920a2800) [pid = 1793] [serial = 1401] [outer = 0x91ee7400]
09:58:54 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
09:58:54 INFO - document served over http requires an http
09:58:54 INFO - sub-resource via script-tag using the meta-csp
09:58:54 INFO - delivery method with no-redirect and when
09:58:54 INFO - the target request is cross-origin.
09:58:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1753ms
09:58:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:58:55 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be90000 == 44 [pid = 1793] [id = 500]
09:58:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x8ddd4400) [pid = 1793] [serial = 1402] [outer = (nil)]
09:58:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x921a7800) [pid = 1793] [serial = 1403] [outer = 0x8ddd4400]
09:58:56 INFO - PROCESS | 1793 | 1447178336089 Marionette INFO loaded listener.js
09:58:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x92354400) [pid = 1793] [serial = 1404] [outer = 0x8ddd4400]
09:58:57 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
09:58:57 INFO - document served over http requires an http
09:58:57 INFO - sub-resource via script-tag using the meta-csp
09:58:57 INFO - delivery method with swap-origin-redirect and when
09:58:57 INFO - the target request is cross-origin.
09:58:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3149ms
09:58:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:58:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f104800 == 45 [pid = 1793] [id = 501]
09:58:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8f10d800) [pid = 1793] [serial = 1405] [outer = (nil)]
09:58:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8f2cc000) [pid = 1793] [serial = 1406] [outer = 0x8f10d800]
09:58:58 INFO - PROCESS | 1793 | 1447178338100 Marionette INFO loaded listener.js
09:58:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x92042400) [pid = 1793] [serial = 1407] [outer = 0x8f10d800]
09:58:59 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
09:58:59 INFO - document served over http requires an http
09:58:59 INFO - sub-resource via xhr-request using the meta-csp
09:58:59 INFO - delivery method with keep-origin-redirect and when
09:58:59 INFO - the target request is cross-origin.
09:58:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1742ms
09:58:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
09:58:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df1000 == 46 [pid = 1793] [id = 502]
09:58:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x89df1800) [pid = 1793] [serial = 1408] [outer = (nil)]
09:58:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8a6f3800) [pid = 1793] [serial = 1409] [outer = 0x89df1800]
09:58:59 INFO - PROCESS | 1793 | 1447178339738 Marionette INFO loaded listener.js
09:58:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8e096c00) [pid = 1793] [serial = 1410] [outer = 0x89df1800]
09:59:00 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
09:59:00 INFO - document served over http requires an http
09:59:00 INFO - sub-resource via xhr-request using the meta-csp
09:59:00 INFO - delivery method with no-redirect and when
09:59:00 INFO - the target request is cross-origin.
09:59:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1641ms
09:59:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:59:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df2800 == 47 [pid = 1793] [id = 503]
09:59:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x89df4c00) [pid = 1793] [serial = 1411] [outer = (nil)]
09:59:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8a6f2400) [pid = 1793] [serial = 1412] [outer = 0x89df4c00]
09:59:01 INFO - PROCESS | 1793 | 1447178341753 Marionette INFO loaded listener.js
09:59:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x8ac26c00) [pid = 1793] [serial = 1413] [outer = 0x89df4c00]
09:59:02 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
09:59:02 INFO - document served over http requires an http
09:59:02 INFO - sub-resource via xhr-request using the meta-csp
09:59:02 INFO - delivery method with swap-origin-redirect and when
09:59:02 INFO - the target request is cross-origin.
09:59:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1991ms
09:59:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:59:03 INFO - PROCESS | 1793 | ++DOCSHELL 0x8a6f3400 == 48 [pid = 1793] [id = 504]
09:59:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x8aa79c00) [pid = 1793] [serial = 1414] [outer = (nil)]
09:59:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x8bae3400) [pid = 1793] [serial = 1415] [outer = 0x8aa79c00]
09:59:03 INFO - PROCESS | 1793 | 1447178343581 Marionette INFO loaded listener.js
09:59:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x8e1d2400) [pid = 1793] [serial = 1416] [outer = 0x8aa79c00]
09:59:04 INFO - PROCESS | 1793 | --DOCSHELL 0x97d1d400 == 47 [pid = 1793] [id = 482]
09:59:04 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x8c2c6000) [pid = 1793] [serial = 1290] [outer = (nil)] [url = about:blank]
09:59:04 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x92a17c00) [pid = 1793] [serial = 1236] [outer = (nil)] [url = about:blank]
09:59:04 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x8f91d800) [pid = 1793] [serial = 1233] [outer = (nil)] [url = about:blank]
09:59:04 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x8ddca800) [pid = 1793] [serial = 1230] [outer = (nil)] [url = about:blank]
09:59:04 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x8e096400) [pid = 1793] [serial = 1278] [outer = (nil)] [url = about:blank]
09:59:04 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0xa0330c00) [pid = 1793] [serial = 1275] [outer = (nil)] [url = about:blank]
09:59:04 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0xa147b400) [pid = 1793] [serial = 1272] [outer = (nil)] [url = about:blank]
09:59:04 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0xa1489c00) [pid = 1793] [serial = 1267] [outer = (nil)] [url = about:blank]
09:59:04 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0xa11bc400) [pid = 1793] [serial = 1262] [outer = (nil)] [url = about:blank]
09:59:04 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0xa028b000) [pid = 1793] [serial = 1257] [outer = (nil)] [url = about:blank]
09:59:04 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0xa00c9000) [pid = 1793] [serial = 1254] [outer = (nil)] [url = about:blank]
09:59:04 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x9ebb5000) [pid = 1793] [serial = 1251] [outer = (nil)] [url = about:blank]
09:59:04 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x9c8ed400) [pid = 1793] [serial = 1248] [outer = (nil)] [url = about:blank]
09:59:04 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8e088400) [pid = 1793] [serial = 1293] [outer = (nil)] [url = about:blank]
09:59:04 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
09:59:04 INFO - document served over http requires an https
09:59:04 INFO - sub-resource via fetch-request using the meta-csp
09:59:04 INFO - delivery method with keep-origin-redirect and when
09:59:04 INFO - the target request is cross-origin.
09:59:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2048ms
09:59:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
09:59:05 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df5000 == 48 [pid = 1793] [id = 505]
09:59:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8ac2d000) [pid = 1793] [serial = 1417] [outer = (nil)]
09:59:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x8bae4400) [pid = 1793] [serial = 1418] [outer = 0x8ac2d000]
09:59:05 INFO - PROCESS | 1793 | 1447178345439 Marionette INFO loaded listener.js
09:59:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8ddcd800) [pid = 1793] [serial = 1419] [outer = 0x8ac2d000]
09:59:06 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
09:59:06 INFO - document served over http requires an https
09:59:06 INFO - sub-resource via fetch-request using the meta-csp
09:59:06 INFO - delivery method with no-redirect and when
09:59:06 INFO - the target request is cross-origin.
09:59:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1485ms
09:59:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:59:06 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e08fc00 == 49 [pid = 1793] [id = 506]
09:59:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8e5a8c00) [pid = 1793] [serial = 1420] [outer = (nil)]
09:59:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8e5b2000) [pid = 1793] [serial = 1421] [outer = 0x8e5a8c00]
09:59:06 INFO - PROCESS | 1793 | 1447178346928 Marionette INFO loaded listener.js
09:59:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8f107400) [pid = 1793] [serial = 1422] [outer = 0x8e5a8c00]
09:59:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
09:59:07 INFO - document served over http requires an https
09:59:07 INFO - sub-resource via fetch-request using the meta-csp
09:59:07 INFO - delivery method with swap-origin-redirect and when
09:59:07 INFO - the target request is cross-origin.
09:59:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1505ms
09:59:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:59:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f168800 == 50 [pid = 1793] [id = 507]
09:59:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8f16c400) [pid = 1793] [serial = 1423] [outer = (nil)]
09:59:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8f299400) [pid = 1793] [serial = 1424] [outer = 0x8f16c400]
09:59:08 INFO - PROCESS | 1793 | 1447178348325 Marionette INFO loaded listener.js
09:59:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x8f2c8000) [pid = 1793] [serial = 1425] [outer = 0x8f16c400]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8ac2d400) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x92acd400) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8ddcf000) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x92047000) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x92a12400) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8f2cb800) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8e9a4000) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x97d1dc00) [pid = 1793] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x9447a400) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8f165000) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x9234e800) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x9542e000) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x8e5abc00) [pid = 1793] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x92ad3400) [pid = 1793] [serial = 1337] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x920a3c00) [pid = 1793] [serial = 1328] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x92a18800) [pid = 1793] [serial = 1334] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x91e65000) [pid = 1793] [serial = 1322] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x8c2ccc00) [pid = 1793] [serial = 1361] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x91eec400) [pid = 1793] [serial = 1325] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8f160800) [pid = 1793] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178280717]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x8de05400) [pid = 1793] [serial = 1298] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x8aa7ec00) [pid = 1793] [serial = 1355] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x9542dc00) [pid = 1793] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8f983800) [pid = 1793] [serial = 1316] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x89df7800) [pid = 1793] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x944ab400) [pid = 1793] [serial = 1340] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x8f16ec00) [pid = 1793] [serial = 1308] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x8f2a0000) [pid = 1793] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x97cba000) [pid = 1793] [serial = 1350] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x95fc7000) [pid = 1793] [serial = 1345] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8ba0fc00) [pid = 1793] [serial = 1358] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x92353800) [pid = 1793] [serial = 1331] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x8b687000) [pid = 1793] [serial = 1295] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x9029c400) [pid = 1793] [serial = 1319] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x97c9e800) [pid = 1793] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178303048]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x8f2ca800) [pid = 1793] [serial = 1313] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8ddcc800) [pid = 1793] [serial = 1364] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x8ac29800) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x8c2c9c00) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x95fbe000) [pid = 1793] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x8aa78400) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x97cb6000) [pid = 1793] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178303048]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x8f166800) [pid = 1793] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178280717]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x8f2c6800) [pid = 1793] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x8f2a0800) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x8e9a1800) [pid = 1793] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x89df5c00) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x8f91f000) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x8e9a3400) [pid = 1793] [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]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x8e9aac00) [pid = 1793] [serial = 1303] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x9219f000) [pid = 1793] [serial = 1329] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x92047400) [pid = 1793] [serial = 1326] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | --DOMWINDOW == 92 (0x91e6d000) [pid = 1793] [serial = 1323] [outer = (nil)] [url = about:blank]
09:59:09 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be88c00 == 51 [pid = 1793] [id = 508]
09:59:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 93 (0x8be8a800) [pid = 1793] [serial = 1426] [outer = (nil)]
09:59:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x8c362800) [pid = 1793] [serial = 1427] [outer = 0x8be8a800]
09:59:09 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
09:59:09 INFO - document served over http requires an https
09:59:09 INFO - sub-resource via iframe-tag using the meta-csp
09:59:09 INFO - delivery method with keep-origin-redirect and when
09:59:09 INFO - the target request is cross-origin.
09:59:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1802ms
09:59:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:59:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac27800 == 52 [pid = 1793] [id = 509]
09:59:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x8ddcf000) [pid = 1793] [serial = 1428] [outer = (nil)]
09:59:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8f2c6c00) [pid = 1793] [serial = 1429] [outer = 0x8ddcf000]
09:59:10 INFO - PROCESS | 1793 | 1447178350229 Marionette INFO loaded listener.js
09:59:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8f922000) [pid = 1793] [serial = 1430] [outer = 0x8ddcf000]
09:59:11 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fcc4c00 == 53 [pid = 1793] [id = 510]
09:59:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x9029c400) [pid = 1793] [serial = 1431] [outer = (nil)]
09:59:11 INFO - PROCESS | 1793 | [1793] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9211
09:59:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x89f7dc00) [pid = 1793] [serial = 1432] [outer = 0x9029c400]
09:59:11 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
09:59:11 INFO - document served over http requires an https
09:59:11 INFO - sub-resource via iframe-tag using the meta-csp
09:59:11 INFO - delivery method with no-redirect and when
09:59:11 INFO - the target request is cross-origin.
09:59:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1738ms
09:59:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:59:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac23400 == 54 [pid = 1793] [id = 511]
09:59:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8ba07400) [pid = 1793] [serial = 1433] [outer = (nil)]
09:59:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8baea400) [pid = 1793] [serial = 1434] [outer = 0x8ba07400]
09:59:12 INFO - PROCESS | 1793 | 1447178352171 Marionette INFO loaded listener.js
09:59:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8c362000) [pid = 1793] [serial = 1435] [outer = 0x8ba07400]
09:59:13 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5ac000 == 55 [pid = 1793] [id = 512]
09:59:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8e5ad400) [pid = 1793] [serial = 1436] [outer = (nil)]
09:59:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8e5acc00) [pid = 1793] [serial = 1437] [outer = 0x8e5ad400]
09:59:13 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
09:59:13 INFO - document served over http requires an https
09:59:13 INFO - sub-resource via iframe-tag using the meta-csp
09:59:13 INFO - delivery method with swap-origin-redirect and when
09:59:13 INFO - the target request is cross-origin.
09:59:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2188ms
09:59:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:59:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e99f800 == 56 [pid = 1793] [id = 513]
09:59:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8f103800) [pid = 1793] [serial = 1438] [outer = (nil)]
09:59:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x8f16bc00) [pid = 1793] [serial = 1439] [outer = 0x8f103800]
09:59:14 INFO - PROCESS | 1793 | 1447178354298 Marionette INFO loaded listener.js
09:59:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x8f91fc00) [pid = 1793] [serial = 1440] [outer = 0x8f103800]
09:59:15 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
09:59:15 INFO - document served over http requires an https
09:59:15 INFO - sub-resource via script-tag using the meta-csp
09:59:15 INFO - delivery method with keep-origin-redirect and when
09:59:15 INFO - the target request is cross-origin.
09:59:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1735ms
09:59:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
09:59:16 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e67800 == 57 [pid = 1793] [id = 514]
09:59:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x91ee0400) [pid = 1793] [serial = 1441] [outer = (nil)]
09:59:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x91ee8000) [pid = 1793] [serial = 1442] [outer = 0x91ee0400]
09:59:16 INFO - PROCESS | 1793 | 1447178356158 Marionette INFO loaded listener.js
09:59:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x920a6000) [pid = 1793] [serial = 1443] [outer = 0x91ee0400]
09:59:17 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
09:59:17 INFO - document served over http requires an https
09:59:17 INFO - sub-resource via script-tag using the meta-csp
09:59:17 INFO - delivery method with no-redirect and when
09:59:17 INFO - the target request is cross-origin.
09:59:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1789ms
09:59:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
09:59:17 INFO - PROCESS | 1793 | ++DOCSHELL 0x920ab000 == 58 [pid = 1793] [id = 515]
09:59:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x920ae400) [pid = 1793] [serial = 1444] [outer = (nil)]
09:59:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x9219f400) [pid = 1793] [serial = 1445] [outer = 0x920ae400]
09:59:17 INFO - PROCESS | 1793 | 1447178357931 Marionette INFO loaded listener.js
09:59:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x92398000) [pid = 1793] [serial = 1446] [outer = 0x920ae400]
09:59:19 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
09:59:19 INFO - document served over http requires an https
09:59:19 INFO - sub-resource via script-tag using the meta-csp
09:59:19 INFO - delivery method with swap-origin-redirect and when
09:59:19 INFO - the target request is cross-origin.
09:59:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1801ms
09:59:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
09:59:19 INFO - PROCESS | 1793 | ++DOCSHELL 0x920af800 == 59 [pid = 1793] [id = 516]
09:59:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x921a8400) [pid = 1793] [serial = 1447] [outer = (nil)]
09:59:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x92a0f800) [pid = 1793] [serial = 1448] [outer = 0x921a8400]
09:59:19 INFO - PROCESS | 1793 | 1447178359764 Marionette INFO loaded listener.js
09:59:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x92a1cc00) [pid = 1793] [serial = 1449] [outer = 0x921a8400]
09:59:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
09:59:20 INFO - document served over http requires an https
09:59:20 INFO - sub-resource via xhr-request using the meta-csp
09:59:20 INFO - delivery method with keep-origin-redirect and when
09:59:20 INFO - the target request is cross-origin.
09:59:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1788ms
09:59:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
09:59:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a2f800 == 60 [pid = 1793] [id = 517]
09:59:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x92acd000) [pid = 1793] [serial = 1450] [outer = (nil)]
09:59:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x92acf400) [pid = 1793] [serial = 1451] [outer = 0x92acd000]
09:59:21 INFO - PROCESS | 1793 | 1447178361557 Marionette INFO loaded listener.js
09:59:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x9446f800) [pid = 1793] [serial = 1452] [outer = 0x92acd000]
09:59:22 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
09:59:22 INFO - document served over http requires an https
09:59:22 INFO - sub-resource via xhr-request using the meta-csp
09:59:22 INFO - delivery method with no-redirect and when
09:59:22 INFO - the target request is cross-origin.
09:59:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1784ms
09:59:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
09:59:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x9204a800 == 61 [pid = 1793] [id = 518]
09:59:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x94478000) [pid = 1793] [serial = 1453] [outer = (nil)]
09:59:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x944a1000) [pid = 1793] [serial = 1454] [outer = 0x94478000]
09:59:23 INFO - PROCESS | 1793 | 1447178363305 Marionette INFO loaded listener.js
09:59:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x944ae000) [pid = 1793] [serial = 1455] [outer = 0x94478000]
09:59:24 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
09:59:24 INFO - document served over http requires an https
09:59:24 INFO - sub-resource via xhr-request using the meta-csp
09:59:24 INFO - delivery method with swap-origin-redirect and when
09:59:24 INFO - the target request is cross-origin.
09:59:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1732ms
09:59:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
09:59:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f29bc00 == 62 [pid = 1793] [id = 519]
09:59:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x8f91ec00) [pid = 1793] [serial = 1456] [outer = (nil)]
09:59:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x94638400) [pid = 1793] [serial = 1457] [outer = 0x8f91ec00]
09:59:25 INFO - PROCESS | 1793 | 1447178365076 Marionette INFO loaded listener.js
09:59:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x95fbbc00) [pid = 1793] [serial = 1458] [outer = 0x8f91ec00]
09:59:26 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
09:59:26 INFO - document served over http requires an http
09:59:26 INFO - sub-resource via fetch-request using the meta-csp
09:59:26 INFO - delivery method with keep-origin-redirect and when
09:59:26 INFO - the target request is same-origin.
09:59:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1797ms
09:59:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
09:59:26 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5a9000 == 63 [pid = 1793] [id = 520]
09:59:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x8f203400) [pid = 1793] [serial = 1459] [outer = (nil)]
09:59:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x97bc9c00) [pid = 1793] [serial = 1460] [outer = 0x8f203400]
09:59:26 INFO - PROCESS | 1793 | 1447178366972 Marionette INFO loaded listener.js
09:59:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x97c9ac00) [pid = 1793] [serial = 1461] [outer = 0x8f203400]
09:59:28 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
09:59:28 INFO - document served over http requires an http
09:59:28 INFO - sub-resource via fetch-request using the meta-csp
09:59:28 INFO - delivery method with no-redirect and when
09:59:28 INFO - the target request is same-origin.
09:59:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1887ms
09:59:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
09:59:28 INFO - PROCESS | 1793 | ++DOCSHELL 0x97bce800 == 64 [pid = 1793] [id = 521]
09:59:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x97c9ec00) [pid = 1793] [serial = 1462] [outer = (nil)]
09:59:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x97cb2800) [pid = 1793] [serial = 1463] [outer = 0x97c9ec00]
09:59:28 INFO - PROCESS | 1793 | 1447178368774 Marionette INFO loaded listener.js
09:59:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x97cbbc00) [pid = 1793] [serial = 1464] [outer = 0x97c9ec00]
09:59:29 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
09:59:29 INFO - document served over http requires an http
09:59:29 INFO - sub-resource via fetch-request using the meta-csp
09:59:29 INFO - delivery method with swap-origin-redirect and when
09:59:29 INFO - the target request is same-origin.
09:59:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1791ms
09:59:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
09:59:30 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fcd0000 == 65 [pid = 1793] [id = 522]
09:59:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x97d0fc00) [pid = 1793] [serial = 1465] [outer = (nil)]
09:59:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x97d19c00) [pid = 1793] [serial = 1466] [outer = 0x97d0fc00]
09:59:30 INFO - PROCESS | 1793 | 1447178370627 Marionette INFO loaded listener.js
09:59:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x97d22800) [pid = 1793] [serial = 1467] [outer = 0x97d0fc00]
09:59:31 INFO - PROCESS | 1793 | ++DOCSHELL 0x97d1c800 == 66 [pid = 1793] [id = 523]
09:59:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x97d26800) [pid = 1793] [serial = 1468] [outer = (nil)]
09:59:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x97e37800) [pid = 1793] [serial = 1469] [outer = 0x97d26800]
09:59:31 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
09:59:31 INFO - document served over http requires an http
09:59:31 INFO - sub-resource via iframe-tag using the meta-csp
09:59:31 INFO - delivery method with keep-origin-redirect and when
09:59:31 INFO - the target request is same-origin.
09:59:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1896ms
09:59:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
09:59:32 INFO - PROCESS | 1793 | ++DOCSHELL 0x97e32800 == 67 [pid = 1793] [id = 524]
09:59:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x97e33000) [pid = 1793] [serial = 1470] [outer = (nil)]
09:59:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x97e3b800) [pid = 1793] [serial = 1471] [outer = 0x97e33000]
09:59:32 INFO - PROCESS | 1793 | 1447178372517 Marionette INFO loaded listener.js
09:59:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x98b56000) [pid = 1793] [serial = 1472] [outer = 0x97e33000]
09:59:33 INFO - PROCESS | 1793 | ++DOCSHELL 0x98c3d400 == 68 [pid = 1793] [id = 525]
09:59:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x98c3dc00) [pid = 1793] [serial = 1473] [outer = (nil)]
09:59:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x98b4ec00) [pid = 1793] [serial = 1474] [outer = 0x98c3dc00]
09:59:33 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
09:59:33 INFO - document served over http requires an http
09:59:33 INFO - sub-resource via iframe-tag using the meta-csp
09:59:33 INFO - delivery method with no-redirect and when
09:59:33 INFO - the target request is same-origin.
09:59:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1856ms
09:59:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
09:59:35 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df7c00 == 69 [pid = 1793] [id = 526]
09:59:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x89f76c00) [pid = 1793] [serial = 1475] [outer = (nil)]
09:59:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8baebc00) [pid = 1793] [serial = 1476] [outer = 0x89f76c00]
09:59:35 INFO - PROCESS | 1793 | 1447178375732 Marionette INFO loaded listener.js
09:59:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x98c46c00) [pid = 1793] [serial = 1477] [outer = 0x89f76c00]
09:59:36 INFO - PROCESS | 1793 | ++DOCSHELL 0x98c43c00 == 70 [pid = 1793] [id = 527]
09:59:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x98c46000) [pid = 1793] [serial = 1478] [outer = (nil)]
09:59:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x902a5800) [pid = 1793] [serial = 1479] [outer = 0x98c46000]
09:59:36 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
09:59:36 INFO - document served over http requires an http
09:59:36 INFO - sub-resource via iframe-tag using the meta-csp
09:59:36 INFO - delivery method with swap-origin-redirect and when
09:59:36 INFO - the target request is same-origin.
09:59:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3191ms
09:59:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
09:59:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac24c00 == 71 [pid = 1793] [id = 528]
09:59:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x8ac29400) [pid = 1793] [serial = 1480] [outer = (nil)]
09:59:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x8b684800) [pid = 1793] [serial = 1481] [outer = 0x8ac29400]
09:59:37 INFO - PROCESS | 1793 | 1447178377832 Marionette INFO loaded listener.js
09:59:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x8be84400) [pid = 1793] [serial = 1482] [outer = 0x8ac29400]
09:59:38 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
09:59:38 INFO - document served over http requires an http
09:59:38 INFO - sub-resource via script-tag using the meta-csp
09:59:38 INFO - delivery method with keep-origin-redirect and when
09:59:38 INFO - the target request is same-origin.
09:59:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1992ms
09:59:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
09:59:39 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df1c00 == 72 [pid = 1793] [id = 529]
09:59:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x89f7f000) [pid = 1793] [serial = 1483] [outer = (nil)]
09:59:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x8c2c1800) [pid = 1793] [serial = 1484] [outer = 0x89f7f000]
09:59:39 INFO - PROCESS | 1793 | 1447178379552 Marionette INFO loaded listener.js
09:59:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x8f165000) [pid = 1793] [serial = 1485] [outer = 0x89f7f000]
09:59:40 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
09:59:40 INFO - document served over http requires an http
09:59:40 INFO - sub-resource via script-tag using the meta-csp
09:59:40 INFO - delivery method with no-redirect and when
09:59:40 INFO - the target request is same-origin.
09:59:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1837ms
09:59:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
09:59:41 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df6c00 == 73 [pid = 1793] [id = 530]
09:59:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x89df9c00) [pid = 1793] [serial = 1486] [outer = (nil)]
09:59:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 154 (0x8a6f6800) [pid = 1793] [serial = 1487] [outer = 0x89df9c00]
09:59:41 INFO - PROCESS | 1793 | 1447178381428 Marionette INFO loaded listener.js
09:59:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 155 (0x8ba09000) [pid = 1793] [serial = 1488] [outer = 0x89df9c00]
09:59:41 INFO - PROCESS | 1793 | --DOCSHELL 0x8b68d000 == 72 [pid = 1793] [id = 458]
09:59:41 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2c5800 == 71 [pid = 1793] [id = 460]
09:59:41 INFO - PROCESS | 1793 | --DOCSHELL 0x8c365400 == 70 [pid = 1793] [id = 462]
09:59:41 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac2ac00 == 69 [pid = 1793] [id = 461]
09:59:41 INFO - PROCESS | 1793 | --DOCSHELL 0x89f84000 == 68 [pid = 1793] [id = 464]
09:59:41 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1cc000 == 67 [pid = 1793] [id = 477]
09:59:41 INFO - PROCESS | 1793 | --DOCSHELL 0x95424c00 == 66 [pid = 1793] [id = 479]
09:59:41 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa7f000 == 65 [pid = 1793] [id = 472]
09:59:41 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac25000 == 64 [pid = 1793] [id = 470]
09:59:41 INFO - PROCESS | 1793 | --DOCSHELL 0x89f78400 == 63 [pid = 1793] [id = 471]
09:59:41 INFO - PROCESS | 1793 | --DOCSHELL 0x89f77400 == 62 [pid = 1793] [id = 468]
09:59:41 INFO - PROCESS | 1793 | --DOCSHELL 0x8be82000 == 61 [pid = 1793] [id = 459]
09:59:41 INFO - PROCESS | 1793 | --DOCSHELL 0x8be88c00 == 60 [pid = 1793] [id = 508]
09:59:42 INFO - PROCESS | 1793 | --DOCSHELL 0x91e0f400 == 59 [pid = 1793] [id = 497]
09:59:42 INFO - PROCESS | 1793 | --DOCSHELL 0x9029bc00 == 58 [pid = 1793] [id = 495]
09:59:42 INFO - PROCESS | 1793 | --DOCSHELL 0x8f977800 == 57 [pid = 1793] [id = 493]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 154 (0x8c360000) [pid = 1793] [serial = 1362] [outer = (nil)] [url = about:blank]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 153 (0x8ba0b000) [pid = 1793] [serial = 1296] [outer = (nil)] [url = about:blank]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x8ac29c00) [pid = 1793] [serial = 1356] [outer = (nil)] [url = about:blank]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x91e04400) [pid = 1793] [serial = 1320] [outer = (nil)] [url = about:blank]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x8f10ac00) [pid = 1793] [serial = 1304] [outer = (nil)] [url = about:blank]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x8e1d2800) [pid = 1793] [serial = 1299] [outer = (nil)] [url = about:blank]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x92a30400) [pid = 1793] [serial = 1335] [outer = (nil)] [url = about:blank]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x8f91ac00) [pid = 1793] [serial = 1314] [outer = (nil)] [url = about:blank]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x8bae8800) [pid = 1793] [serial = 1359] [outer = (nil)] [url = about:blank]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x923a3000) [pid = 1793] [serial = 1332] [outer = (nil)] [url = about:blank]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x94635800) [pid = 1793] [serial = 1341] [outer = (nil)] [url = about:blank]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x8f298000) [pid = 1793] [serial = 1309] [outer = (nil)] [url = about:blank]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x94474000) [pid = 1793] [serial = 1338] [outer = (nil)] [url = about:blank]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8fccb800) [pid = 1793] [serial = 1317] [outer = (nil)] [url = about:blank]
09:59:42 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x97c99000) [pid = 1793] [serial = 1346] [outer = (nil)] [url = about:blank]
09:59:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
09:59:42 INFO - document served over http requires an http
09:59:42 INFO - sub-resource via script-tag using the meta-csp
09:59:42 INFO - delivery method with swap-origin-redirect and when
09:59:42 INFO - the target request is same-origin.
09:59:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2007ms
09:59:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
09:59:43 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac28c00 == 58 [pid = 1793] [id = 531]
09:59:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8e08b800) [pid = 1793] [serial = 1489] [outer = (nil)]
09:59:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8e1cdc00) [pid = 1793] [serial = 1490] [outer = 0x8e08b800]
09:59:43 INFO - PROCESS | 1793 | 1447178383125 Marionette INFO loaded listener.js
09:59:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8f104c00) [pid = 1793] [serial = 1491] [outer = 0x8e08b800]
09:59:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
09:59:44 INFO - document served over http requires an http
09:59:44 INFO - sub-resource via xhr-request using the meta-csp
09:59:44 INFO - delivery method with keep-origin-redirect and when
09:59:44 INFO - the target request is same-origin.
09:59:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1391ms
09:59:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
09:59:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f162400 == 59 [pid = 1793] [id = 532]
09:59:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8f208c00) [pid = 1793] [serial = 1492] [outer = (nil)]
09:59:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x8f20d400) [pid = 1793] [serial = 1493] [outer = 0x8f208c00]
09:59:44 INFO - PROCESS | 1793 | 1447178384544 Marionette INFO loaded listener.js
09:59:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8f2cdc00) [pid = 1793] [serial = 1494] [outer = 0x8f208c00]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x91e10000) [pid = 1793] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8f978000) [pid = 1793] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x9029cc00) [pid = 1793] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178328408]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8f2c6c00) [pid = 1793] [serial = 1429] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8ac2d000) [pid = 1793] [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]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8f16c400) [pid = 1793] [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]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8be8a800) [pid = 1793] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x89df4c00) [pid = 1793] [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]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8aa79c00) [pid = 1793] [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]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8e5a8c00) [pid = 1793] [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]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x91e0c800) [pid = 1793] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8f978400) [pid = 1793] [serial = 1387] [outer = (nil)] [url = about:blank]
09:59:45 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
09:59:45 INFO - document served over http requires an http
09:59:45 INFO - sub-resource via xhr-request using the meta-csp
09:59:45 INFO - delivery method with no-redirect and when
09:59:45 INFO - the target request is same-origin.
09:59:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1440ms
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8de12000) [pid = 1793] [serial = 1370] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x8f10d400) [pid = 1793] [serial = 1376] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x8bae3400) [pid = 1793] [serial = 1415] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x91eed400) [pid = 1793] [serial = 1400] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x8a6f3800) [pid = 1793] [serial = 1409] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x8f920000) [pid = 1793] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x8bae4400) [pid = 1793] [serial = 1418] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x8fccb000) [pid = 1793] [serial = 1392] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8b68dc00) [pid = 1793] [serial = 1367] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x8f207400) [pid = 1793] [serial = 1379] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x921a7800) [pid = 1793] [serial = 1403] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x8fcca000) [pid = 1793] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178328408]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8a6f2400) [pid = 1793] [serial = 1412] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x8e5b2000) [pid = 1793] [serial = 1421] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x8f2cc000) [pid = 1793] [serial = 1406] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x8f2cb400) [pid = 1793] [serial = 1382] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x8f299400) [pid = 1793] [serial = 1424] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x8e5b1000) [pid = 1793] [serial = 1373] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x8c362800) [pid = 1793] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x91e62400) [pid = 1793] [serial = 1397] [outer = (nil)] [url = about:blank]
09:59:45 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x8ac26c00) [pid = 1793] [serial = 1413] [outer = (nil)] [url = about:blank]
09:59:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
09:59:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac2d000 == 60 [pid = 1793] [id = 533]
09:59:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x8b68dc00) [pid = 1793] [serial = 1495] [outer = (nil)]
09:59:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8e9a1800) [pid = 1793] [serial = 1496] [outer = 0x8b68dc00]
09:59:46 INFO - PROCESS | 1793 | 1447178386001 Marionette INFO loaded listener.js
09:59:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x8f921000) [pid = 1793] [serial = 1497] [outer = 0x8b68dc00]
09:59:47 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
09:59:47 INFO - document served over http requires an http
09:59:47 INFO - sub-resource via xhr-request using the meta-csp
09:59:47 INFO - delivery method with swap-origin-redirect and when
09:59:47 INFO - the target request is same-origin.
09:59:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1333ms
09:59:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
09:59:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fccdc00 == 61 [pid = 1793] [id = 534]
09:59:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x8fcd0c00) [pid = 1793] [serial = 1498] [outer = (nil)]
09:59:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x902a1c00) [pid = 1793] [serial = 1499] [outer = 0x8fcd0c00]
09:59:47 INFO - PROCESS | 1793 | 1447178387467 Marionette INFO loaded listener.js
09:59:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x91e06800) [pid = 1793] [serial = 1500] [outer = 0x8fcd0c00]
09:59:48 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
09:59:48 INFO - document served over http requires an https
09:59:48 INFO - sub-resource via fetch-request using the meta-csp
09:59:48 INFO - delivery method with keep-origin-redirect and when
09:59:48 INFO - the target request is same-origin.
09:59:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1642ms
09:59:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
09:59:49 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac2fc00 == 62 [pid = 1793] [id = 535]
09:59:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x8ba04400) [pid = 1793] [serial = 1501] [outer = (nil)]
09:59:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x8be86800) [pid = 1793] [serial = 1502] [outer = 0x8ba04400]
09:59:49 INFO - PROCESS | 1793 | 1447178389330 Marionette INFO loaded listener.js
09:59:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x8c363400) [pid = 1793] [serial = 1503] [outer = 0x8ba04400]
09:59:50 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
09:59:50 INFO - document served over http requires an https
09:59:50 INFO - sub-resource via fetch-request using the meta-csp
09:59:50 INFO - delivery method with no-redirect and when
09:59:50 INFO - the target request is same-origin.
09:59:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1903ms
09:59:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
09:59:51 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5a6400 == 63 [pid = 1793] [id = 536]
09:59:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x8e5a7400) [pid = 1793] [serial = 1504] [outer = (nil)]
09:59:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x8e9a1400) [pid = 1793] [serial = 1505] [outer = 0x8e5a7400]
09:59:51 INFO - PROCESS | 1793 | 1447178391292 Marionette INFO loaded listener.js
09:59:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x8f915400) [pid = 1793] [serial = 1506] [outer = 0x8e5a7400]
09:59:52 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
09:59:52 INFO - document served over http requires an https
09:59:52 INFO - sub-resource via fetch-request using the meta-csp
09:59:52 INFO - delivery method with swap-origin-redirect and when
09:59:52 INFO - the target request is same-origin.
09:59:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2035ms
09:59:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
09:59:53 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2cc000 == 64 [pid = 1793] [id = 537]
09:59:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x8f15f800) [pid = 1793] [serial = 1507] [outer = (nil)]
09:59:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x91e66400) [pid = 1793] [serial = 1508] [outer = 0x8f15f800]
09:59:53 INFO - PROCESS | 1793 | 1447178393325 Marionette INFO loaded listener.js
09:59:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x92042c00) [pid = 1793] [serial = 1509] [outer = 0x8f15f800]
09:59:54 INFO - PROCESS | 1793 | ++DOCSHELL 0x921a1800 == 65 [pid = 1793] [id = 538]
09:59:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x921a6800) [pid = 1793] [serial = 1510] [outer = (nil)]
09:59:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x91eea000) [pid = 1793] [serial = 1511] [outer = 0x921a6800]
09:59:54 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
09:59:54 INFO - document served over http requires an https
09:59:54 INFO - sub-resource via iframe-tag using the meta-csp
09:59:54 INFO - delivery method with keep-origin-redirect and when
09:59:54 INFO - the target request is same-origin.
09:59:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2047ms
09:59:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
09:59:55 INFO - PROCESS | 1793 | ++DOCSHELL 0x921a5000 == 66 [pid = 1793] [id = 539]
09:59:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x921a5400) [pid = 1793] [serial = 1512] [outer = (nil)]
09:59:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x92353c00) [pid = 1793] [serial = 1513] [outer = 0x921a5400]
09:59:55 INFO - PROCESS | 1793 | 1447178395378 Marionette INFO loaded listener.js
09:59:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x92a22000) [pid = 1793] [serial = 1514] [outer = 0x921a5400]
09:59:56 INFO - PROCESS | 1793 | ++DOCSHELL 0x92ad0400 == 67 [pid = 1793] [id = 540]
09:59:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x92ad1800) [pid = 1793] [serial = 1515] [outer = (nil)]
09:59:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x92a2d800) [pid = 1793] [serial = 1516] [outer = 0x92ad1800]
09:59:56 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
09:59:56 INFO - document served over http requires an https
09:59:56 INFO - sub-resource via iframe-tag using the meta-csp
09:59:56 INFO - delivery method with no-redirect and when
09:59:56 INFO - the target request is same-origin.
09:59:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2035ms
09:59:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
09:59:57 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e64000 == 68 [pid = 1793] [id = 541]
09:59:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x9234c000) [pid = 1793] [serial = 1517] [outer = (nil)]
09:59:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x94474000) [pid = 1793] [serial = 1518] [outer = 0x9234c000]
09:59:57 INFO - PROCESS | 1793 | 1447178397377 Marionette INFO loaded listener.js
09:59:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x95425000) [pid = 1793] [serial = 1519] [outer = 0x9234c000]
09:59:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x97c9b000 == 69 [pid = 1793] [id = 542]
09:59:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x97c9c400) [pid = 1793] [serial = 1520] [outer = (nil)]
09:59:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x94630400) [pid = 1793] [serial = 1521] [outer = 0x97c9c400]
09:59:58 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
09:59:58 INFO - document served over http requires an https
09:59:58 INFO - sub-resource via iframe-tag using the meta-csp
09:59:58 INFO - delivery method with swap-origin-redirect and when
09:59:58 INFO - the target request is same-origin.
09:59:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1987ms
09:59:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
09:59:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x97d07000 == 70 [pid = 1793] [id = 543]
09:59:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x97d08400) [pid = 1793] [serial = 1522] [outer = (nil)]
09:59:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x97d21000) [pid = 1793] [serial = 1523] [outer = 0x97d08400]
09:59:59 INFO - PROCESS | 1793 | 1447178399440 Marionette INFO loaded listener.js
09:59:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x98c44400) [pid = 1793] [serial = 1524] [outer = 0x97d08400]
10:00:00 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
10:00:00 INFO - document served over http requires an https
10:00:00 INFO - sub-resource via script-tag using the meta-csp
10:00:00 INFO - delivery method with keep-origin-redirect and when
10:00:00 INFO - the target request is same-origin.
10:00:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1885ms
10:00:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:00:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x97ca0000 == 71 [pid = 1793] [id = 544]
10:00:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x98dccc00) [pid = 1793] [serial = 1525] [outer = (nil)]
10:00:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x98dcf800) [pid = 1793] [serial = 1526] [outer = 0x98dccc00]
10:00:01 INFO - PROCESS | 1793 | 1447178401629 Marionette INFO loaded listener.js
10:00:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x98dd7000) [pid = 1793] [serial = 1527] [outer = 0x98dccc00]
10:00:02 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
10:00:02 INFO - document served over http requires an https
10:00:02 INFO - sub-resource via script-tag using the meta-csp
10:00:02 INFO - delivery method with no-redirect and when
10:00:02 INFO - the target request is same-origin.
10:00:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2114ms
10:00:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:00:03 INFO - PROCESS | 1793 | ++DOCSHELL 0x98ed7400 == 72 [pid = 1793] [id = 545]
10:00:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x98ed7800) [pid = 1793] [serial = 1528] [outer = (nil)]
10:00:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x98edb800) [pid = 1793] [serial = 1529] [outer = 0x98ed7800]
10:00:03 INFO - PROCESS | 1793 | 1447178403401 Marionette INFO loaded listener.js
10:00:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x98ee3400) [pid = 1793] [serial = 1530] [outer = 0x98ed7800]
10:00:04 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
10:00:04 INFO - document served over http requires an https
10:00:04 INFO - sub-resource via script-tag using the meta-csp
10:00:04 INFO - delivery method with swap-origin-redirect and when
10:00:04 INFO - the target request is same-origin.
10:00:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1798ms
10:00:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:00:05 INFO - PROCESS | 1793 | ++DOCSHELL 0x98dd0800 == 73 [pid = 1793] [id = 546]
10:00:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x9ae19000) [pid = 1793] [serial = 1531] [outer = (nil)]
10:00:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x9aeed800) [pid = 1793] [serial = 1532] [outer = 0x9ae19000]
10:00:05 INFO - PROCESS | 1793 | 1447178405225 Marionette INFO loaded listener.js
10:00:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x9b1b3000) [pid = 1793] [serial = 1533] [outer = 0x9ae19000]
10:00:06 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
10:00:06 INFO - document served over http requires an https
10:00:06 INFO - sub-resource via xhr-request using the meta-csp
10:00:06 INFO - delivery method with keep-origin-redirect and when
10:00:06 INFO - the target request is same-origin.
10:00:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1735ms
10:00:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:00:06 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b03d400 == 74 [pid = 1793] [id = 547]
10:00:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x9b324000) [pid = 1793] [serial = 1534] [outer = (nil)]
10:00:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 154 (0x9b326400) [pid = 1793] [serial = 1535] [outer = 0x9b324000]
10:00:06 INFO - PROCESS | 1793 | 1447178406986 Marionette INFO loaded listener.js
10:00:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 155 (0x9b32ec00) [pid = 1793] [serial = 1536] [outer = 0x9b324000]
10:00:08 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
10:00:08 INFO - document served over http requires an https
10:00:08 INFO - sub-resource via xhr-request using the meta-csp
10:00:08 INFO - delivery method with no-redirect and when
10:00:08 INFO - the target request is same-origin.
10:00:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1740ms
10:00:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:00:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b405000 == 75 [pid = 1793] [id = 548]
10:00:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 156 (0x9b55e000) [pid = 1793] [serial = 1537] [outer = (nil)]
10:00:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 157 (0x9b561400) [pid = 1793] [serial = 1538] [outer = 0x9b55e000]
10:00:08 INFO - PROCESS | 1793 | 1447178408696 Marionette INFO loaded listener.js
10:00:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 158 (0x9b59f800) [pid = 1793] [serial = 1539] [outer = 0x9b55e000]
10:00:09 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
10:00:09 INFO - document served over http requires an https
10:00:09 INFO - sub-resource via xhr-request using the meta-csp
10:00:09 INFO - delivery method with swap-origin-redirect and when
10:00:09 INFO - the target request is same-origin.
10:00:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1795ms
10:00:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:00:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b70dc00 == 76 [pid = 1793] [id = 549]
10:00:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 159 (0x9b70f000) [pid = 1793] [serial = 1540] [outer = (nil)]
10:00:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 160 (0x9b830c00) [pid = 1793] [serial = 1541] [outer = 0x9b70f000]
10:00:10 INFO - PROCESS | 1793 | 1447178410607 Marionette INFO loaded listener.js
10:00:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 161 (0x9b836000) [pid = 1793] [serial = 1542] [outer = 0x9b70f000]
10:00:11 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
10:00:11 INFO - document served over http requires an http
10:00:11 INFO - sub-resource via fetch-request using the meta-referrer
10:00:11 INFO - delivery method with keep-origin-redirect and when
10:00:11 INFO - the target request is cross-origin.
10:00:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1932ms
10:00:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:00:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2a2000 == 77 [pid = 1793] [id = 550]
10:00:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 162 (0x9b83b800) [pid = 1793] [serial = 1543] [outer = (nil)]
10:00:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 163 (0x9b83dc00) [pid = 1793] [serial = 1544] [outer = 0x9b83b800]
10:00:12 INFO - PROCESS | 1793 | 1447178412489 Marionette INFO loaded listener.js
10:00:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 164 (0x9bc42c00) [pid = 1793] [serial = 1545] [outer = 0x9b83b800]
10:00:15 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
10:00:15 INFO - document served over http requires an http
10:00:15 INFO - sub-resource via fetch-request using the meta-referrer
10:00:15 INFO - delivery method with no-redirect and when
10:00:15 INFO - the target request is cross-origin.
10:00:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3547ms
10:00:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:00:16 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa85000 == 78 [pid = 1793] [id = 551]
10:00:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 165 (0x8ac2f400) [pid = 1793] [serial = 1546] [outer = (nil)]
10:00:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 166 (0x8b690400) [pid = 1793] [serial = 1547] [outer = 0x8ac2f400]
10:00:16 INFO - PROCESS | 1793 | 1447178416483 Marionette INFO loaded listener.js
10:00:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 167 (0x8ddcd000) [pid = 1793] [serial = 1548] [outer = 0x8ac2f400]
10:00:17 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
10:00:17 INFO - document served over http requires an http
10:00:17 INFO - sub-resource via fetch-request using the meta-referrer
10:00:17 INFO - delivery method with swap-origin-redirect and when
10:00:17 INFO - the target request is cross-origin.
10:00:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2246ms
10:00:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:00:18 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa7bc00 == 79 [pid = 1793] [id = 552]
10:00:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 168 (0x8baecc00) [pid = 1793] [serial = 1549] [outer = (nil)]
10:00:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 169 (0x8e093800) [pid = 1793] [serial = 1550] [outer = 0x8baecc00]
10:00:18 INFO - PROCESS | 1793 | 1447178418426 Marionette INFO loaded listener.js
10:00:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 170 (0x8f91ac00) [pid = 1793] [serial = 1551] [outer = 0x8baecc00]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac23400 == 78 [pid = 1793] [id = 511]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5ac000 == 77 [pid = 1793] [id = 512]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8e99f800 == 76 [pid = 1793] [id = 513]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x91e67800 == 75 [pid = 1793] [id = 514]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x920ab000 == 74 [pid = 1793] [id = 515]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x920af800 == 73 [pid = 1793] [id = 516]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x92a2f800 == 72 [pid = 1793] [id = 517]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x9204a800 == 71 [pid = 1793] [id = 518]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8f29bc00 == 70 [pid = 1793] [id = 519]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5a9000 == 69 [pid = 1793] [id = 520]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x97bce800 == 68 [pid = 1793] [id = 521]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8fcd0000 == 67 [pid = 1793] [id = 522]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x97d1c800 == 66 [pid = 1793] [id = 523]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x97e32800 == 65 [pid = 1793] [id = 524]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x98c3d400 == 64 [pid = 1793] [id = 525]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x89df7c00 == 63 [pid = 1793] [id = 526]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac24c00 == 62 [pid = 1793] [id = 528]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x89df1c00 == 61 [pid = 1793] [id = 529]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x98c43c00 == 60 [pid = 1793] [id = 527]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x89df6c00 == 59 [pid = 1793] [id = 530]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac28c00 == 58 [pid = 1793] [id = 531]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8f162400 == 57 [pid = 1793] [id = 532]
10:00:18 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac2d000 == 56 [pid = 1793] [id = 533]
10:00:19 INFO - PROCESS | 1793 | --DOMWINDOW == 169 (0x8f2c8000) [pid = 1793] [serial = 1425] [outer = (nil)] [url = about:blank]
10:00:19 INFO - PROCESS | 1793 | --DOMWINDOW == 168 (0x8ddcd800) [pid = 1793] [serial = 1419] [outer = (nil)] [url = about:blank]
10:00:19 INFO - PROCESS | 1793 | --DOMWINDOW == 167 (0x8f107400) [pid = 1793] [serial = 1422] [outer = (nil)] [url = about:blank]
10:00:19 INFO - PROCESS | 1793 | --DOMWINDOW == 166 (0x8e1d2400) [pid = 1793] [serial = 1416] [outer = (nil)] [url = about:blank]
10:00:19 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac23400 == 57 [pid = 1793] [id = 553]
10:00:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 167 (0x8b690000) [pid = 1793] [serial = 1552] [outer = (nil)]
10:00:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 168 (0x8c2cb800) [pid = 1793] [serial = 1553] [outer = 0x8b690000]
10:00:20 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
10:00:20 INFO - document served over http requires an http
10:00:20 INFO - sub-resource via iframe-tag using the meta-referrer
10:00:20 INFO - delivery method with keep-origin-redirect and when
10:00:20 INFO - the target request is cross-origin.
10:00:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2258ms
10:00:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:00:20 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be89400 == 58 [pid = 1793] [id = 554]
10:00:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 169 (0x8be90c00) [pid = 1793] [serial = 1554] [outer = (nil)]
10:00:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 170 (0x8e5ac000) [pid = 1793] [serial = 1555] [outer = 0x8be90c00]
10:00:20 INFO - PROCESS | 1793 | 1447178420540 Marionette INFO loaded listener.js
10:00:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 171 (0x8f110c00) [pid = 1793] [serial = 1556] [outer = 0x8be90c00]
10:00:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f29f000 == 59 [pid = 1793] [id = 555]
10:00:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 172 (0x8f29fc00) [pid = 1793] [serial = 1557] [outer = (nil)]
10:00:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 173 (0x8f299800) [pid = 1793] [serial = 1558] [outer = 0x8f29fc00]
10:00:21 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
10:00:21 INFO - document served over http requires an http
10:00:21 INFO - sub-resource via iframe-tag using the meta-referrer
10:00:21 INFO - delivery method with no-redirect and when
10:00:21 INFO - the target request is cross-origin.
10:00:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1592ms
10:00:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:00:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2c9800 == 60 [pid = 1793] [id = 556]
10:00:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 174 (0x8f2d1c00) [pid = 1793] [serial = 1559] [outer = (nil)]
10:00:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 175 (0x8fccb800) [pid = 1793] [serial = 1560] [outer = 0x8f2d1c00]
10:00:22 INFO - PROCESS | 1793 | 1447178422045 Marionette INFO loaded listener.js
10:00:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 176 (0x91e0ec00) [pid = 1793] [serial = 1561] [outer = 0x8f2d1c00]
10:00:22 INFO - PROCESS | 1793 | ++DOCSHELL 0x92042000 == 61 [pid = 1793] [id = 557]
10:00:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 177 (0x92043800) [pid = 1793] [serial = 1562] [outer = (nil)]
10:00:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 178 (0x91ee4800) [pid = 1793] [serial = 1563] [outer = 0x92043800]
10:00:23 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
10:00:23 INFO - document served over http requires an http
10:00:23 INFO - sub-resource via iframe-tag using the meta-referrer
10:00:23 INFO - delivery method with swap-origin-redirect and when
10:00:23 INFO - the target request is cross-origin.
10:00:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1604ms
10:00:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:00:23 INFO - PROCESS | 1793 | --DOMWINDOW == 177 (0x8e5ad400) [pid = 1793] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:00:23 INFO - PROCESS | 1793 | --DOMWINDOW == 176 (0x97d26800) [pid = 1793] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:00:23 INFO - PROCESS | 1793 | --DOMWINDOW == 175 (0x98c3dc00) [pid = 1793] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178373379]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 174 (0x98c46000) [pid = 1793] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 173 (0x8c2c5000) [pid = 1793] [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]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 172 (0x902a1c00) [pid = 1793] [serial = 1499] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 171 (0x89df9c00) [pid = 1793] [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]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 170 (0x89f7f000) [pid = 1793] [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]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 169 (0x8e08b800) [pid = 1793] [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]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 168 (0x8ac29400) [pid = 1793] [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]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 167 (0x8f208c00) [pid = 1793] [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]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 166 (0x9029c400) [pid = 1793] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178351037]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 165 (0x8b68dc00) [pid = 1793] [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]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 164 (0x8e9a1800) [pid = 1793] [serial = 1496] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 163 (0x97d19c00) [pid = 1793] [serial = 1466] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 162 (0x92acf400) [pid = 1793] [serial = 1451] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 161 (0x8f16bc00) [pid = 1793] [serial = 1439] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 160 (0x8b684800) [pid = 1793] [serial = 1481] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 159 (0x8f20d400) [pid = 1793] [serial = 1493] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 158 (0x9219f400) [pid = 1793] [serial = 1445] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 157 (0x8baea400) [pid = 1793] [serial = 1434] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 156 (0x97e37800) [pid = 1793] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 155 (0x8e1cdc00) [pid = 1793] [serial = 1490] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 154 (0x8baebc00) [pid = 1793] [serial = 1476] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 153 (0x8e5acc00) [pid = 1793] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x944a1000) [pid = 1793] [serial = 1454] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x902a5800) [pid = 1793] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x8a6f6800) [pid = 1793] [serial = 1487] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x8c2c1800) [pid = 1793] [serial = 1484] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x97cb2800) [pid = 1793] [serial = 1463] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x94638400) [pid = 1793] [serial = 1457] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x91ee8000) [pid = 1793] [serial = 1442] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x97bc9c00) [pid = 1793] [serial = 1460] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x98b4ec00) [pid = 1793] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178373379]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x89f7dc00) [pid = 1793] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178351037]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x92a0f800) [pid = 1793] [serial = 1448] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x97e3b800) [pid = 1793] [serial = 1471] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8f2cdc00) [pid = 1793] [serial = 1494] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8f104c00) [pid = 1793] [serial = 1491] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8de08000) [pid = 1793] [serial = 1365] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8f921000) [pid = 1793] [serial = 1497] [outer = (nil)] [url = about:blank]
10:00:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df8c00 == 62 [pid = 1793] [id = 558]
10:00:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x89df9c00) [pid = 1793] [serial = 1564] [outer = (nil)]
10:00:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8a6f2c00) [pid = 1793] [serial = 1565] [outer = 0x89df9c00]
10:00:24 INFO - PROCESS | 1793 | 1447178424170 Marionette INFO loaded listener.js
10:00:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8e1cdc00) [pid = 1793] [serial = 1566] [outer = 0x89df9c00]
10:00:25 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
10:00:25 INFO - document served over http requires an http
10:00:25 INFO - sub-resource via script-tag using the meta-referrer
10:00:25 INFO - delivery method with keep-origin-redirect and when
10:00:25 INFO - the target request is cross-origin.
10:00:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2148ms
10:00:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:00:25 INFO - PROCESS | 1793 | ++DOCSHELL 0x920a5000 == 63 [pid = 1793] [id = 559]
10:00:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x920a8400) [pid = 1793] [serial = 1567] [outer = (nil)]
10:00:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x9219f000) [pid = 1793] [serial = 1568] [outer = 0x920a8400]
10:00:25 INFO - PROCESS | 1793 | 1447178425754 Marionette INFO loaded listener.js
10:00:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x923a4400) [pid = 1793] [serial = 1569] [outer = 0x920a8400]
10:00:27 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
10:00:27 INFO - document served over http requires an http
10:00:27 INFO - sub-resource via script-tag using the meta-referrer
10:00:27 INFO - delivery method with no-redirect and when
10:00:27 INFO - the target request is cross-origin.
10:00:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2042ms
10:00:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:00:28 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df7c00 == 64 [pid = 1793] [id = 560]
10:00:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8e1cf400) [pid = 1793] [serial = 1570] [outer = (nil)]
10:00:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x8e5a7800) [pid = 1793] [serial = 1571] [outer = 0x8e1cf400]
10:00:28 INFO - PROCESS | 1793 | 1447178428433 Marionette INFO loaded listener.js
10:00:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8f16d000) [pid = 1793] [serial = 1572] [outer = 0x8e1cf400]
10:00:29 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
10:00:29 INFO - document served over http requires an http
10:00:29 INFO - sub-resource via script-tag using the meta-referrer
10:00:29 INFO - delivery method with swap-origin-redirect and when
10:00:29 INFO - the target request is cross-origin.
10:00:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2158ms
10:00:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:00:30 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fccf800 == 65 [pid = 1793] [id = 561]
10:00:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x91e62400) [pid = 1793] [serial = 1573] [outer = (nil)]
10:00:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x920a1400) [pid = 1793] [serial = 1574] [outer = 0x91e62400]
10:00:30 INFO - PROCESS | 1793 | 1447178430312 Marionette INFO loaded listener.js
10:00:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x92a0fc00) [pid = 1793] [serial = 1575] [outer = 0x91e62400]
10:00:31 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
10:00:31 INFO - document served over http requires an http
10:00:31 INFO - sub-resource via xhr-request using the meta-referrer
10:00:31 INFO - delivery method with keep-origin-redirect and when
10:00:31 INFO - the target request is cross-origin.
10:00:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1795ms
10:00:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:00:32 INFO - PROCESS | 1793 | ++DOCSHELL 0x92ad3c00 == 66 [pid = 1793] [id = 562]
10:00:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x92ad6800) [pid = 1793] [serial = 1576] [outer = (nil)]
10:00:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x94476c00) [pid = 1793] [serial = 1577] [outer = 0x92ad6800]
10:00:32 INFO - PROCESS | 1793 | 1447178432131 Marionette INFO loaded listener.js
10:00:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x9462ec00) [pid = 1793] [serial = 1578] [outer = 0x92ad6800]
10:00:33 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
10:00:33 INFO - document served over http requires an http
10:00:33 INFO - sub-resource via xhr-request using the meta-referrer
10:00:33 INFO - delivery method with no-redirect and when
10:00:33 INFO - the target request is cross-origin.
10:00:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1699ms
10:00:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:00:33 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac29000 == 67 [pid = 1793] [id = 563]
10:00:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x944a1000) [pid = 1793] [serial = 1579] [outer = (nil)]
10:00:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 154 (0x95fc9800) [pid = 1793] [serial = 1580] [outer = 0x944a1000]
10:00:33 INFO - PROCESS | 1793 | 1447178433885 Marionette INFO loaded listener.js
10:00:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 155 (0x97cb6400) [pid = 1793] [serial = 1581] [outer = 0x944a1000]
10:00:35 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
10:00:35 INFO - document served over http requires an http
10:00:35 INFO - sub-resource via xhr-request using the meta-referrer
10:00:35 INFO - delivery method with swap-origin-redirect and when
10:00:35 INFO - the target request is cross-origin.
10:00:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1908ms
10:00:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:00:35 INFO - PROCESS | 1793 | ++DOCSHELL 0x97c92800 == 68 [pid = 1793] [id = 564]
10:00:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 156 (0x97c93c00) [pid = 1793] [serial = 1582] [outer = (nil)]
10:00:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 157 (0x97d0dc00) [pid = 1793] [serial = 1583] [outer = 0x97c93c00]
10:00:35 INFO - PROCESS | 1793 | 1447178435591 Marionette INFO loaded listener.js
10:00:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 158 (0x97e37800) [pid = 1793] [serial = 1584] [outer = 0x97c93c00]
10:00:36 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
10:00:36 INFO - document served over http requires an https
10:00:36 INFO - sub-resource via fetch-request using the meta-referrer
10:00:36 INFO - delivery method with keep-origin-redirect and when
10:00:36 INFO - the target request is cross-origin.
10:00:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1886ms
10:00:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:00:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x97e32800 == 69 [pid = 1793] [id = 565]
10:00:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 159 (0x98b52800) [pid = 1793] [serial = 1585] [outer = (nil)]
10:00:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 160 (0x98dda000) [pid = 1793] [serial = 1586] [outer = 0x98b52800]
10:00:37 INFO - PROCESS | 1793 | 1447178437568 Marionette INFO loaded listener.js
10:00:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 161 (0x9b353400) [pid = 1793] [serial = 1587] [outer = 0x98b52800]
10:00:38 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
10:00:38 INFO - document served over http requires an https
10:00:38 INFO - sub-resource via fetch-request using the meta-referrer
10:00:38 INFO - delivery method with no-redirect and when
10:00:38 INFO - the target request is cross-origin.
10:00:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1744ms
10:00:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:00:39 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b59bc00 == 70 [pid = 1793] [id = 566]
10:00:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 162 (0x9b59d400) [pid = 1793] [serial = 1588] [outer = (nil)]
10:00:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 163 (0x9b5a2000) [pid = 1793] [serial = 1589] [outer = 0x9b59d400]
10:00:39 INFO - PROCESS | 1793 | 1447178439455 Marionette INFO loaded listener.js
10:00:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 164 (0x9bd81400) [pid = 1793] [serial = 1590] [outer = 0x9b59d400]
10:00:40 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
10:00:40 INFO - document served over http requires an https
10:00:40 INFO - sub-resource via fetch-request using the meta-referrer
10:00:40 INFO - delivery method with swap-origin-redirect and when
10:00:40 INFO - the target request is cross-origin.
10:00:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2194ms
10:00:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:00:41 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c1c2000 == 71 [pid = 1793] [id = 567]
10:00:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 165 (0x9c1c2800) [pid = 1793] [serial = 1591] [outer = (nil)]
10:00:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 166 (0x9c1c5400) [pid = 1793] [serial = 1592] [outer = 0x9c1c2800]
10:00:41 INFO - PROCESS | 1793 | 1447178441557 Marionette INFO loaded listener.js
10:00:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 167 (0x9c29c400) [pid = 1793] [serial = 1593] [outer = 0x9c1c2800]
10:00:42 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c2a3c00 == 72 [pid = 1793] [id = 568]
10:00:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 168 (0x9c2a4000) [pid = 1793] [serial = 1594] [outer = (nil)]
10:00:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 169 (0x9c2a7400) [pid = 1793] [serial = 1595] [outer = 0x9c2a4000]
10:00:43 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
10:00:43 INFO - document served over http requires an https
10:00:43 INFO - sub-resource via iframe-tag using the meta-referrer
10:00:43 INFO - delivery method with keep-origin-redirect and when
10:00:43 INFO - the target request is cross-origin.
10:00:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2139ms
10:00:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:00:43 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac2b800 == 73 [pid = 1793] [id = 569]
10:00:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 170 (0x9c2a5000) [pid = 1793] [serial = 1596] [outer = (nil)]
10:00:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 171 (0x9c8dfc00) [pid = 1793] [serial = 1597] [outer = 0x9c2a5000]
10:00:43 INFO - PROCESS | 1793 | 1447178443736 Marionette INFO loaded listener.js
10:00:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 172 (0x9c8ea000) [pid = 1793] [serial = 1598] [outer = 0x9c2a5000]
10:00:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c91d000 == 74 [pid = 1793] [id = 570]
10:00:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 173 (0x9c922800) [pid = 1793] [serial = 1599] [outer = (nil)]
10:00:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 174 (0x9c967800) [pid = 1793] [serial = 1600] [outer = 0x9c922800]
10:00:45 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
10:00:45 INFO - document served over http requires an https
10:00:45 INFO - sub-resource via iframe-tag using the meta-referrer
10:00:45 INFO - delivery method with no-redirect and when
10:00:45 INFO - the target request is cross-origin.
10:00:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2094ms
10:00:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:00:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b839800 == 75 [pid = 1793] [id = 571]
10:00:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 175 (0x9c968400) [pid = 1793] [serial = 1601] [outer = (nil)]
10:00:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 176 (0x9c9ddc00) [pid = 1793] [serial = 1602] [outer = 0x9c968400]
10:00:46 INFO - PROCESS | 1793 | 1447178446029 Marionette INFO loaded listener.js
10:00:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 177 (0x9c9e6800) [pid = 1793] [serial = 1603] [outer = 0x9c968400]
10:00:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x9d237c00 == 76 [pid = 1793] [id = 572]
10:00:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 178 (0x9d238800) [pid = 1793] [serial = 1604] [outer = (nil)]
10:00:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 179 (0x9c9e3000) [pid = 1793] [serial = 1605] [outer = 0x9d238800]
10:00:47 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
10:00:47 INFO - document served over http requires an https
10:00:47 INFO - sub-resource via iframe-tag using the meta-referrer
10:00:47 INFO - delivery method with swap-origin-redirect and when
10:00:47 INFO - the target request is cross-origin.
10:00:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2390ms
10:00:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:00:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x9d236800 == 77 [pid = 1793] [id = 573]
10:00:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 180 (0x9d23a400) [pid = 1793] [serial = 1606] [outer = (nil)]
10:00:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 181 (0x9d465800) [pid = 1793] [serial = 1607] [outer = 0x9d23a400]
10:00:48 INFO - PROCESS | 1793 | 1447178448246 Marionette INFO loaded listener.js
10:00:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 182 (0x9d74cc00) [pid = 1793] [serial = 1608] [outer = 0x9d23a400]
10:00:49 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
10:00:49 INFO - document served over http requires an https
10:00:49 INFO - sub-resource via script-tag using the meta-referrer
10:00:49 INFO - delivery method with keep-origin-redirect and when
10:00:49 INFO - the target request is cross-origin.
10:00:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2003ms
10:00:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:00:50 INFO - PROCESS | 1793 | ++DOCSHELL 0x9d74c800 == 78 [pid = 1793] [id = 574]
10:00:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 183 (0x9d7b2000) [pid = 1793] [serial = 1609] [outer = (nil)]
10:00:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 184 (0x9e87e000) [pid = 1793] [serial = 1610] [outer = 0x9d7b2000]
10:00:50 INFO - PROCESS | 1793 | 1447178450190 Marionette INFO loaded listener.js
10:00:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 185 (0x9e8b8800) [pid = 1793] [serial = 1611] [outer = 0x9d7b2000]
10:00:51 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
10:00:51 INFO - document served over http requires an https
10:00:51 INFO - sub-resource via script-tag using the meta-referrer
10:00:51 INFO - delivery method with no-redirect and when
10:00:51 INFO - the target request is cross-origin.
10:00:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1639ms
10:00:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:00:51 INFO - PROCESS | 1793 | ++DOCSHELL 0x9e87b800 == 79 [pid = 1793] [id = 575]
10:00:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 186 (0x9e883000) [pid = 1793] [serial = 1612] [outer = (nil)]
10:00:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 187 (0x9e8be800) [pid = 1793] [serial = 1613] [outer = 0x9e883000]
10:00:51 INFO - PROCESS | 1793 | 1447178451924 Marionette INFO loaded listener.js
10:00:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 188 (0x9eb18400) [pid = 1793] [serial = 1614] [outer = 0x9e883000]
10:00:53 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
10:00:53 INFO - document served over http requires an https
10:00:53 INFO - sub-resource via script-tag using the meta-referrer
10:00:53 INFO - delivery method with swap-origin-redirect and when
10:00:53 INFO - the target request is cross-origin.
10:00:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1893ms
10:00:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:00:53 INFO - PROCESS | 1793 | ++DOCSHELL 0x9eb0c800 == 80 [pid = 1793] [id = 576]
10:00:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 189 (0x9ebb4400) [pid = 1793] [serial = 1615] [outer = (nil)]
10:00:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 190 (0x9ebb6000) [pid = 1793] [serial = 1616] [outer = 0x9ebb4400]
10:00:53 INFO - PROCESS | 1793 | 1447178453839 Marionette INFO loaded listener.js
10:00:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 191 (0x9f662800) [pid = 1793] [serial = 1617] [outer = 0x9ebb4400]
10:00:54 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
10:00:54 INFO - document served over http requires an https
10:00:54 INFO - sub-resource via xhr-request using the meta-referrer
10:00:54 INFO - delivery method with keep-origin-redirect and when
10:00:54 INFO - the target request is cross-origin.
10:00:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1783ms
10:00:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:00:55 INFO - PROCESS | 1793 | ++DOCSHELL 0x9ebb7000 == 81 [pid = 1793] [id = 577]
10:00:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 192 (0x9f7c1800) [pid = 1793] [serial = 1618] [outer = (nil)]
10:00:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 193 (0x9fd28800) [pid = 1793] [serial = 1619] [outer = 0x9f7c1800]
10:00:55 INFO - PROCESS | 1793 | 1447178455602 Marionette INFO loaded listener.js
10:00:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 194 (0xa00c7800) [pid = 1793] [serial = 1620] [outer = 0x9f7c1800]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8fcc4c00 == 80 [pid = 1793] [id = 510]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x921a1800 == 79 [pid = 1793] [id = 538]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x921a5000 == 78 [pid = 1793] [id = 539]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x92ad0400 == 77 [pid = 1793] [id = 540]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x91e64000 == 76 [pid = 1793] [id = 541]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x97c9b000 == 75 [pid = 1793] [id = 542]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x97d07000 == 74 [pid = 1793] [id = 543]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x97ca0000 == 73 [pid = 1793] [id = 544]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8a6f3400 == 72 [pid = 1793] [id = 504]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x98ed7400 == 71 [pid = 1793] [id = 545]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x98dd0800 == 70 [pid = 1793] [id = 546]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x9b03d400 == 69 [pid = 1793] [id = 547]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x9b405000 == 68 [pid = 1793] [id = 548]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x9b70dc00 == 67 [pid = 1793] [id = 549]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa85000 == 66 [pid = 1793] [id = 551]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa7bc00 == 65 [pid = 1793] [id = 552]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac23400 == 64 [pid = 1793] [id = 553]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8e08fc00 == 63 [pid = 1793] [id = 506]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8be89400 == 62 [pid = 1793] [id = 554]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8f29f000 == 61 [pid = 1793] [id = 555]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2c9800 == 60 [pid = 1793] [id = 556]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8fccdc00 == 59 [pid = 1793] [id = 534]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x89df5000 == 58 [pid = 1793] [id = 505]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x92042000 == 57 [pid = 1793] [id = 557]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x89df8c00 == 56 [pid = 1793] [id = 558]
10:00:57 INFO - PROCESS | 1793 | --DOCSHELL 0x8f168800 == 55 [pid = 1793] [id = 507]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2a2000 == 54 [pid = 1793] [id = 550]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x89df7c00 == 53 [pid = 1793] [id = 560]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x8fccf800 == 52 [pid = 1793] [id = 561]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x92ad3c00 == 51 [pid = 1793] [id = 562]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac29000 == 50 [pid = 1793] [id = 563]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x97c92800 == 49 [pid = 1793] [id = 564]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x97e32800 == 48 [pid = 1793] [id = 565]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x9b59bc00 == 47 [pid = 1793] [id = 566]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x9c1c2000 == 46 [pid = 1793] [id = 567]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x9c2a3c00 == 45 [pid = 1793] [id = 568]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac2b800 == 44 [pid = 1793] [id = 569]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x9c91d000 == 43 [pid = 1793] [id = 570]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x9b839800 == 42 [pid = 1793] [id = 571]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x9d237c00 == 41 [pid = 1793] [id = 572]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x9d236800 == 40 [pid = 1793] [id = 573]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x9d74c800 == 39 [pid = 1793] [id = 574]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x9e87b800 == 38 [pid = 1793] [id = 575]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x9eb0c800 == 37 [pid = 1793] [id = 576]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x920a5000 == 36 [pid = 1793] [id = 559]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x8f97e000 == 35 [pid = 1793] [id = 473]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac2fc00 == 34 [pid = 1793] [id = 535]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5a6400 == 33 [pid = 1793] [id = 536]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x92042800 == 32 [pid = 1793] [id = 476]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac27800 == 31 [pid = 1793] [id = 509]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x8f162c00 == 30 [pid = 1793] [id = 466]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x921a4000 == 29 [pid = 1793] [id = 474]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x89f85c00 == 28 [pid = 1793] [id = 481]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2cc000 == 27 [pid = 1793] [id = 537]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac27000 == 26 [pid = 1793] [id = 469]
10:01:00 INFO - PROCESS | 1793 | --DOCSHELL 0x9239cc00 == 25 [pid = 1793] [id = 475]
10:01:00 INFO - PROCESS | 1793 | --DOMWINDOW == 193 (0x8f165000) [pid = 1793] [serial = 1485] [outer = (nil)] [url = about:blank]
10:01:00 INFO - PROCESS | 1793 | --DOMWINDOW == 192 (0x8f922000) [pid = 1793] [serial = 1430] [outer = (nil)] [url = about:blank]
10:01:00 INFO - PROCESS | 1793 | --DOMWINDOW == 191 (0x8be84400) [pid = 1793] [serial = 1482] [outer = (nil)] [url = about:blank]
10:01:00 INFO - PROCESS | 1793 | --DOMWINDOW == 190 (0x8ba09000) [pid = 1793] [serial = 1488] [outer = (nil)] [url = about:blank]
10:01:01 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
10:01:01 INFO - document served over http requires an https
10:01:01 INFO - sub-resource via xhr-request using the meta-referrer
10:01:01 INFO - delivery method with no-redirect and when
10:01:01 INFO - the target request is cross-origin.
10:01:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 6056ms
10:01:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:01:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df2c00 == 26 [pid = 1793] [id = 578]
10:01:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 191 (0x8a6f6c00) [pid = 1793] [serial = 1621] [outer = (nil)]
10:01:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 192 (0x8a6fc400) [pid = 1793] [serial = 1622] [outer = 0x8a6f6c00]
10:01:01 INFO - PROCESS | 1793 | 1447178461477 Marionette INFO loaded listener.js
10:01:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 193 (0x8aa81800) [pid = 1793] [serial = 1623] [outer = 0x8a6f6c00]
10:01:02 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
10:01:02 INFO - document served over http requires an https
10:01:02 INFO - sub-resource via xhr-request using the meta-referrer
10:01:02 INFO - delivery method with swap-origin-redirect and when
10:01:02 INFO - the target request is cross-origin.
10:01:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1494ms
10:01:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:01:02 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df8c00 == 27 [pid = 1793] [id = 579]
10:01:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 194 (0x8ac30c00) [pid = 1793] [serial = 1624] [outer = (nil)]
10:01:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 195 (0x8b68c000) [pid = 1793] [serial = 1625] [outer = 0x8ac30c00]
10:01:03 INFO - PROCESS | 1793 | 1447178463005 Marionette INFO loaded listener.js
10:01:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 196 (0x8ba0b400) [pid = 1793] [serial = 1626] [outer = 0x8ac30c00]
10:01:04 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
10:01:04 INFO - document served over http requires an http
10:01:04 INFO - sub-resource via fetch-request using the meta-referrer
10:01:04 INFO - delivery method with keep-origin-redirect and when
10:01:04 INFO - the target request is same-origin.
10:01:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1592ms
10:01:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:01:04 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b682000 == 28 [pid = 1793] [id = 580]
10:01:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 197 (0x8be82400) [pid = 1793] [serial = 1627] [outer = (nil)]
10:01:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 198 (0x8be8dc00) [pid = 1793] [serial = 1628] [outer = 0x8be82400]
10:01:04 INFO - PROCESS | 1793 | 1447178464565 Marionette INFO loaded listener.js
10:01:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 199 (0x8c2cec00) [pid = 1793] [serial = 1629] [outer = 0x8be82400]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 198 (0x8f10d800) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 197 (0x8b684400) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 196 (0x91ee7400) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 195 (0x8e9ac000) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 194 (0x8e5ab000) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 193 (0x89df1800) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 192 (0x8ac26800) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 191 (0x8de0c800) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 190 (0x8e08c400) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 189 (0x8ddd4400) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 188 (0x8e9adc00) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 187 (0x8de0b000) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 186 (0x8a6f1800) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 185 (0x8f97a400) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 184 (0x921a8400) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 183 (0x89f76c00) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 182 (0x92043800) [pid = 1793] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 181 (0x9b324000) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 180 (0x9234c000) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 179 (0x8f15f800) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 178 (0x92acd000) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 177 (0x94478000) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 176 (0x9ae19000) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 175 (0x8ba04400) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 174 (0x8ba07400) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 173 (0x920ae400) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 172 (0x97d0fc00) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 171 (0x97c9ec00) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 170 (0x91ee0400) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 169 (0x8ac2f400) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 168 (0x98dccc00) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 167 (0x8baecc00) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 166 (0x921a6800) [pid = 1793] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 165 (0x8f203400) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 164 (0x8ddcf000) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 163 (0x97e33000) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 162 (0x89df9c00) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 161 (0x8f91ec00) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 160 (0x92ad1800) [pid = 1793] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178396279]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 159 (0x9b70f000) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 158 (0x8f2d1c00) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 157 (0x9b55e000) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 156 (0x9b83b800) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 155 (0x98ed7800) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 154 (0x8e5a7400) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 153 (0x97d08400) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x8f103800) [pid = 1793] [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]
10:01:07 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x97c9c400) [pid = 1793] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x8b690000) [pid = 1793] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x921a5400) [pid = 1793] [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]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x8fcd0c00) [pid = 1793] [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]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x8be90c00) [pid = 1793] [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]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x8f29fc00) [pid = 1793] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178421293]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x920a8400) [pid = 1793] [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]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x9219f000) [pid = 1793] [serial = 1568] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x91eea000) [pid = 1793] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x9b830c00) [pid = 1793] [serial = 1541] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x9b83dc00) [pid = 1793] [serial = 1544] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x9b326400) [pid = 1793] [serial = 1535] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8c2cb800) [pid = 1793] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8f299800) [pid = 1793] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178421293]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x9aeed800) [pid = 1793] [serial = 1532] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8e093800) [pid = 1793] [serial = 1550] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x94630400) [pid = 1793] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8b690400) [pid = 1793] [serial = 1547] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x94474000) [pid = 1793] [serial = 1518] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x91ee4800) [pid = 1793] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x91e66400) [pid = 1793] [serial = 1508] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x98edb800) [pid = 1793] [serial = 1529] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x8e9a1400) [pid = 1793] [serial = 1505] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x9b561400) [pid = 1793] [serial = 1538] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x92a2d800) [pid = 1793] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178396279]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x8fccb800) [pid = 1793] [serial = 1560] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8a6f2c00) [pid = 1793] [serial = 1565] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x8be86800) [pid = 1793] [serial = 1502] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x97d21000) [pid = 1793] [serial = 1523] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x98dcf800) [pid = 1793] [serial = 1526] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8e5ac000) [pid = 1793] [serial = 1555] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x92353c00) [pid = 1793] [serial = 1513] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x97c9ac00) [pid = 1793] [serial = 1461] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x95fbbc00) [pid = 1793] [serial = 1458] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x944ae000) [pid = 1793] [serial = 1455] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x92042400) [pid = 1793] [serial = 1407] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x8bae0400) [pid = 1793] [serial = 1368] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8c362000) [pid = 1793] [serial = 1435] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x920a2800) [pid = 1793] [serial = 1401] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x9b1b3000) [pid = 1793] [serial = 1533] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x97d0d400) [pid = 1793] [serial = 1351] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x8e9a7400) [pid = 1793] [serial = 1374] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x8e096c00) [pid = 1793] [serial = 1410] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8f986400) [pid = 1793] [serial = 1388] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x92398000) [pid = 1793] [serial = 1446] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x92a1cc00) [pid = 1793] [serial = 1449] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x8f91fc00) [pid = 1793] [serial = 1440] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x8e1c8c00) [pid = 1793] [serial = 1371] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x8f295c00) [pid = 1793] [serial = 1380] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x97d22800) [pid = 1793] [serial = 1467] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x92354400) [pid = 1793] [serial = 1404] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x920a6000) [pid = 1793] [serial = 1443] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x9446f800) [pid = 1793] [serial = 1452] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x8f169000) [pid = 1793] [serial = 1377] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x9b32ec00) [pid = 1793] [serial = 1536] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x91e02000) [pid = 1793] [serial = 1393] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x97cbbc00) [pid = 1793] [serial = 1464] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x9b59f800) [pid = 1793] [serial = 1539] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x8f915000) [pid = 1793] [serial = 1383] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 92 (0x98c46c00) [pid = 1793] [serial = 1477] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 91 (0x91ee2400) [pid = 1793] [serial = 1398] [outer = (nil)] [url = about:blank]
10:01:08 INFO - PROCESS | 1793 | --DOMWINDOW == 90 (0x98b56000) [pid = 1793] [serial = 1472] [outer = (nil)] [url = about:blank]
10:01:08 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
10:01:08 INFO - document served over http requires an http
10:01:08 INFO - sub-resource via fetch-request using the meta-referrer
10:01:08 INFO - delivery method with no-redirect and when
10:01:08 INFO - the target request is same-origin.
10:01:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4353ms
10:01:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:01:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x8bae2400 == 29 [pid = 1793] [id = 581]
10:01:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 91 (0x8baebc00) [pid = 1793] [serial = 1630] [outer = (nil)]
10:01:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 92 (0x8be8e000) [pid = 1793] [serial = 1631] [outer = 0x8baebc00]
10:01:08 INFO - PROCESS | 1793 | 1447178468943 Marionette INFO loaded listener.js
10:01:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 93 (0x8ddcac00) [pid = 1793] [serial = 1632] [outer = 0x8baebc00]
10:01:10 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
10:01:10 INFO - document served over http requires an http
10:01:10 INFO - sub-resource via fetch-request using the meta-referrer
10:01:10 INFO - delivery method with swap-origin-redirect and when
10:01:10 INFO - the target request is same-origin.
10:01:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1491ms
10:01:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:01:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa87800 == 30 [pid = 1793] [id = 582]
10:01:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x8aa87c00) [pid = 1793] [serial = 1633] [outer = (nil)]
10:01:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x8ac29000) [pid = 1793] [serial = 1634] [outer = 0x8aa87c00]
10:01:10 INFO - PROCESS | 1793 | 1447178470651 Marionette INFO loaded listener.js
10:01:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8ba05800) [pid = 1793] [serial = 1635] [outer = 0x8aa87c00]
10:01:11 INFO - PROCESS | 1793 | ++DOCSHELL 0x8bade400 == 31 [pid = 1793] [id = 583]
10:01:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8bae7800) [pid = 1793] [serial = 1636] [outer = (nil)]
10:01:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x89f81400) [pid = 1793] [serial = 1637] [outer = 0x8bae7800]
10:01:12 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
10:01:12 INFO - document served over http requires an http
10:01:12 INFO - sub-resource via iframe-tag using the meta-referrer
10:01:12 INFO - delivery method with keep-origin-redirect and when
10:01:12 INFO - the target request is same-origin.
10:01:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2060ms
10:01:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:01:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be90c00 == 32 [pid = 1793] [id = 584]
10:01:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8de0c800) [pid = 1793] [serial = 1638] [outer = (nil)]
10:01:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8de13000) [pid = 1793] [serial = 1639] [outer = 0x8de0c800]
10:01:12 INFO - PROCESS | 1793 | 1447178472759 Marionette INFO loaded listener.js
10:01:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8e094000) [pid = 1793] [serial = 1640] [outer = 0x8de0c800]
10:01:13 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5a6400 == 33 [pid = 1793] [id = 585]
10:01:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8e5a7c00) [pid = 1793] [serial = 1641] [outer = (nil)]
10:01:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8e08e400) [pid = 1793] [serial = 1642] [outer = 0x8e5a7c00]
10:01:14 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
10:01:14 INFO - document served over http requires an http
10:01:14 INFO - sub-resource via iframe-tag using the meta-referrer
10:01:14 INFO - delivery method with no-redirect and when
10:01:14 INFO - the target request is same-origin.
10:01:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1990ms
10:01:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:01:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1d0800 == 34 [pid = 1793] [id = 586]
10:01:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8e5ab000) [pid = 1793] [serial = 1643] [outer = (nil)]
10:01:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8e9a0800) [pid = 1793] [serial = 1644] [outer = 0x8e5ab000]
10:01:14 INFO - PROCESS | 1793 | 1447178474756 Marionette INFO loaded listener.js
10:01:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x8f101c00) [pid = 1793] [serial = 1645] [outer = 0x8e5ab000]
10:01:15 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f164800 == 35 [pid = 1793] [id = 587]
10:01:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x8f169800) [pid = 1793] [serial = 1646] [outer = (nil)]
10:01:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x8e9adc00) [pid = 1793] [serial = 1647] [outer = 0x8f169800]
10:01:16 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
10:01:16 INFO - document served over http requires an http
10:01:16 INFO - sub-resource via iframe-tag using the meta-referrer
10:01:16 INFO - delivery method with swap-origin-redirect and when
10:01:16 INFO - the target request is same-origin.
10:01:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2094ms
10:01:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:01:16 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f164400 == 36 [pid = 1793] [id = 588]
10:01:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8f168800) [pid = 1793] [serial = 1648] [outer = (nil)]
10:01:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8f16d800) [pid = 1793] [serial = 1649] [outer = 0x8f168800]
10:01:16 INFO - PROCESS | 1793 | 1447178476814 Marionette INFO loaded listener.js
10:01:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8f20dc00) [pid = 1793] [serial = 1650] [outer = 0x8f168800]
10:01:17 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
10:01:17 INFO - document served over http requires an http
10:01:17 INFO - sub-resource via script-tag using the meta-referrer
10:01:17 INFO - delivery method with keep-origin-redirect and when
10:01:17 INFO - the target request is same-origin.
10:01:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1689ms
10:01:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:01:18 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac29c00 == 37 [pid = 1793] [id = 589]
10:01:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x8f29a800) [pid = 1793] [serial = 1651] [outer = (nil)]
10:01:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x8f2a3c00) [pid = 1793] [serial = 1652] [outer = 0x8f29a800]
10:01:18 INFO - PROCESS | 1793 | 1447178478508 Marionette INFO loaded listener.js
10:01:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x8f2d1400) [pid = 1793] [serial = 1653] [outer = 0x8f29a800]
10:01:19 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
10:01:19 INFO - document served over http requires an http
10:01:19 INFO - sub-resource via script-tag using the meta-referrer
10:01:19 INFO - delivery method with no-redirect and when
10:01:19 INFO - the target request is same-origin.
10:01:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1747ms
10:01:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:01:20 INFO - PROCESS | 1793 | ++DOCSHELL 0x89dfb000 == 38 [pid = 1793] [id = 590]
10:01:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8b68f800) [pid = 1793] [serial = 1654] [outer = (nil)]
10:01:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x8f979000) [pid = 1793] [serial = 1655] [outer = 0x8b68f800]
10:01:20 INFO - PROCESS | 1793 | 1447178480281 Marionette INFO loaded listener.js
10:01:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x8f985c00) [pid = 1793] [serial = 1656] [outer = 0x8b68f800]
10:01:21 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
10:01:21 INFO - document served over http requires an http
10:01:21 INFO - sub-resource via script-tag using the meta-referrer
10:01:21 INFO - delivery method with swap-origin-redirect and when
10:01:21 INFO - the target request is same-origin.
10:01:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1801ms
10:01:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:01:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be88000 == 39 [pid = 1793] [id = 591]
10:01:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x8f2a4000) [pid = 1793] [serial = 1657] [outer = (nil)]
10:01:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x8fccb800) [pid = 1793] [serial = 1658] [outer = 0x8f2a4000]
10:01:22 INFO - PROCESS | 1793 | 1447178482088 Marionette INFO loaded listener.js
10:01:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x902a1800) [pid = 1793] [serial = 1659] [outer = 0x8f2a4000]
10:01:23 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
10:01:23 INFO - document served over http requires an http
10:01:23 INFO - sub-resource via xhr-request using the meta-referrer
10:01:23 INFO - delivery method with keep-origin-redirect and when
10:01:23 INFO - the target request is same-origin.
10:01:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1749ms
10:01:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:01:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fcce000 == 40 [pid = 1793] [id = 592]
10:01:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x91e05800) [pid = 1793] [serial = 1660] [outer = (nil)]
10:01:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x91e0a400) [pid = 1793] [serial = 1661] [outer = 0x91e05800]
10:01:23 INFO - PROCESS | 1793 | 1447178483869 Marionette INFO loaded listener.js
10:01:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x91e65000) [pid = 1793] [serial = 1662] [outer = 0x91e05800]
10:01:24 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
10:01:24 INFO - document served over http requires an http
10:01:24 INFO - sub-resource via xhr-request using the meta-referrer
10:01:24 INFO - delivery method with no-redirect and when
10:01:24 INFO - the target request is same-origin.
10:01:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1699ms
10:01:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:01:25 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f78400 == 41 [pid = 1793] [id = 593]
10:01:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x91e6b000) [pid = 1793] [serial = 1663] [outer = (nil)]
10:01:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x91ee1400) [pid = 1793] [serial = 1664] [outer = 0x91e6b000]
10:01:25 INFO - PROCESS | 1793 | 1447178485466 Marionette INFO loaded listener.js
10:01:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x91eedc00) [pid = 1793] [serial = 1665] [outer = 0x91e6b000]
10:01:26 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
10:01:26 INFO - document served over http requires an http
10:01:26 INFO - sub-resource via xhr-request using the meta-referrer
10:01:26 INFO - delivery method with swap-origin-redirect and when
10:01:26 INFO - the target request is same-origin.
10:01:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1690ms
10:01:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:01:27 INFO - PROCESS | 1793 | ++DOCSHELL 0x92043800 == 42 [pid = 1793] [id = 594]
10:01:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x92048000) [pid = 1793] [serial = 1666] [outer = (nil)]
10:01:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x920a4400) [pid = 1793] [serial = 1667] [outer = 0x92048000]
10:01:27 INFO - PROCESS | 1793 | 1447178487295 Marionette INFO loaded listener.js
10:01:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x9219e400) [pid = 1793] [serial = 1668] [outer = 0x92048000]
10:01:28 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
10:01:28 INFO - document served over http requires an https
10:01:28 INFO - sub-resource via fetch-request using the meta-referrer
10:01:28 INFO - delivery method with keep-origin-redirect and when
10:01:28 INFO - the target request is same-origin.
10:01:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1855ms
10:01:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:01:29 INFO - PROCESS | 1793 | ++DOCSHELL 0x920a1800 == 43 [pid = 1793] [id = 595]
10:01:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x9234f800) [pid = 1793] [serial = 1669] [outer = (nil)]
10:01:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x92354c00) [pid = 1793] [serial = 1670] [outer = 0x9234f800]
10:01:29 INFO - PROCESS | 1793 | 1447178489221 Marionette INFO loaded listener.js
10:01:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x923a2400) [pid = 1793] [serial = 1671] [outer = 0x9234f800]
10:01:30 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
10:01:30 INFO - document served over http requires an https
10:01:30 INFO - sub-resource via fetch-request using the meta-referrer
10:01:30 INFO - delivery method with no-redirect and when
10:01:30 INFO - the target request is same-origin.
10:01:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1897ms
10:01:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:01:31 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a10400 == 44 [pid = 1793] [id = 596]
10:01:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x92a14800) [pid = 1793] [serial = 1672] [outer = (nil)]
10:01:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x92a1a000) [pid = 1793] [serial = 1673] [outer = 0x92a14800]
10:01:31 INFO - PROCESS | 1793 | 1447178491201 Marionette INFO loaded listener.js
10:01:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x92a30400) [pid = 1793] [serial = 1674] [outer = 0x92a14800]
10:01:32 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
10:01:32 INFO - document served over http requires an https
10:01:32 INFO - sub-resource via fetch-request using the meta-referrer
10:01:32 INFO - delivery method with swap-origin-redirect and when
10:01:32 INFO - the target request is same-origin.
10:01:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2142ms
10:01:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:01:33 INFO - PROCESS | 1793 | ++DOCSHELL 0x92ad2800 == 45 [pid = 1793] [id = 597]
10:01:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x92ad3000) [pid = 1793] [serial = 1675] [outer = (nil)]
10:01:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x92ad5c00) [pid = 1793] [serial = 1676] [outer = 0x92ad3000]
10:01:33 INFO - PROCESS | 1793 | 1447178493252 Marionette INFO loaded listener.js
10:01:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x944a2000) [pid = 1793] [serial = 1677] [outer = 0x92ad3000]
10:01:34 INFO - PROCESS | 1793 | ++DOCSHELL 0x94632400 == 46 [pid = 1793] [id = 598]
10:01:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x94632c00) [pid = 1793] [serial = 1678] [outer = (nil)]
10:01:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x944a1c00) [pid = 1793] [serial = 1679] [outer = 0x94632c00]
10:01:34 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
10:01:34 INFO - document served over http requires an https
10:01:34 INFO - sub-resource via iframe-tag using the meta-referrer
10:01:34 INFO - delivery method with keep-origin-redirect and when
10:01:34 INFO - the target request is same-origin.
10:01:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2245ms
10:01:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:01:35 INFO - PROCESS | 1793 | ++DOCSHELL 0x9462fc00 == 47 [pid = 1793] [id = 599]
10:01:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x94630400) [pid = 1793] [serial = 1680] [outer = (nil)]
10:01:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x95424c00) [pid = 1793] [serial = 1681] [outer = 0x94630400]
10:01:35 INFO - PROCESS | 1793 | 1447178495431 Marionette INFO loaded listener.js
10:01:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x97bcb400) [pid = 1793] [serial = 1682] [outer = 0x94630400]
10:01:36 INFO - PROCESS | 1793 | ++DOCSHELL 0x97c94c00 == 48 [pid = 1793] [id = 600]
10:01:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x97c96800) [pid = 1793] [serial = 1683] [outer = (nil)]
10:01:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x97c9d000) [pid = 1793] [serial = 1684] [outer = 0x97c96800]
10:01:36 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
10:01:36 INFO - document served over http requires an https
10:01:36 INFO - sub-resource via iframe-tag using the meta-referrer
10:01:36 INFO - delivery method with no-redirect and when
10:01:36 INFO - the target request is same-origin.
10:01:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1735ms
10:01:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:01:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x920a8400 == 49 [pid = 1793] [id = 601]
10:01:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x9463a800) [pid = 1793] [serial = 1685] [outer = (nil)]
10:01:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x97c9fc00) [pid = 1793] [serial = 1686] [outer = 0x9463a800]
10:01:37 INFO - PROCESS | 1793 | 1447178497307 Marionette INFO loaded listener.js
10:01:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x97cbf000) [pid = 1793] [serial = 1687] [outer = 0x9463a800]
10:01:38 INFO - PROCESS | 1793 | ++DOCSHELL 0x97cc1c00 == 50 [pid = 1793] [id = 602]
10:01:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x97d06400) [pid = 1793] [serial = 1688] [outer = (nil)]
10:01:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x97d0f000) [pid = 1793] [serial = 1689] [outer = 0x97d06400]
10:01:38 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
10:01:38 INFO - document served over http requires an https
10:01:38 INFO - sub-resource via iframe-tag using the meta-referrer
10:01:38 INFO - delivery method with swap-origin-redirect and when
10:01:38 INFO - the target request is same-origin.
10:01:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1990ms
10:01:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:01:39 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e9aa000 == 51 [pid = 1793] [id = 603]
10:01:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x97d06000) [pid = 1793] [serial = 1690] [outer = (nil)]
10:01:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x97d19c00) [pid = 1793] [serial = 1691] [outer = 0x97d06000]
10:01:39 INFO - PROCESS | 1793 | 1447178499260 Marionette INFO loaded listener.js
10:01:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x97d25400) [pid = 1793] [serial = 1692] [outer = 0x97d06000]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8be87000 == 50 [pid = 1793] [id = 486]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8bade400 == 49 [pid = 1793] [id = 583]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8b687800 == 48 [pid = 1793] [id = 491]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x89f7a400 == 47 [pid = 1793] [id = 492]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5a6400 == 46 [pid = 1793] [id = 585]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa7c000 == 45 [pid = 1793] [id = 496]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x91ee6800 == 44 [pid = 1793] [id = 499]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8f164800 == 43 [pid = 1793] [id = 587]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x89dfd800 == 42 [pid = 1793] [id = 498]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x89df2800 == 41 [pid = 1793] [id = 503]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x89f84c00 == 40 [pid = 1793] [id = 494]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8be90000 == 39 [pid = 1793] [id = 500]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8f104800 == 38 [pid = 1793] [id = 501]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x9ebb7000 == 37 [pid = 1793] [id = 577]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x89f85400 == 36 [pid = 1793] [id = 489]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x94632400 == 35 [pid = 1793] [id = 598]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x97c94c00 == 34 [pid = 1793] [id = 600]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x97cc1c00 == 33 [pid = 1793] [id = 602]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x89dff000 == 32 [pid = 1793] [id = 483]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x89df4800 == 31 [pid = 1793] [id = 484]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8b68c800 == 30 [pid = 1793] [id = 485]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8ddd2000 == 29 [pid = 1793] [id = 488]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac28400 == 28 [pid = 1793] [id = 487]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8a6fac00 == 27 [pid = 1793] [id = 490]
10:01:43 INFO - PROCESS | 1793 | --DOCSHELL 0x89df1000 == 26 [pid = 1793] [id = 502]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x923a4400) [pid = 1793] [serial = 1569] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x8e1cdc00) [pid = 1793] [serial = 1566] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x92a22000) [pid = 1793] [serial = 1514] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x8f91ac00) [pid = 1793] [serial = 1551] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x8f915400) [pid = 1793] [serial = 1506] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x8ddcd000) [pid = 1793] [serial = 1548] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x8f110c00) [pid = 1793] [serial = 1556] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x9bc42c00) [pid = 1793] [serial = 1545] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x98c44400) [pid = 1793] [serial = 1524] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x91e06800) [pid = 1793] [serial = 1500] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x95425000) [pid = 1793] [serial = 1519] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x9b836000) [pid = 1793] [serial = 1542] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x92042c00) [pid = 1793] [serial = 1509] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x91e0ec00) [pid = 1793] [serial = 1561] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x98dd7000) [pid = 1793] [serial = 1527] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x98ee3400) [pid = 1793] [serial = 1530] [outer = (nil)] [url = about:blank]
10:01:43 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8c363400) [pid = 1793] [serial = 1503] [outer = (nil)] [url = about:blank]
10:01:44 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
10:01:44 INFO - document served over http requires an https
10:01:44 INFO - sub-resource via script-tag using the meta-referrer
10:01:44 INFO - delivery method with keep-origin-redirect and when
10:01:44 INFO - the target request is same-origin.
10:01:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 5799ms
10:01:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:01:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x8a6fe000 == 27 [pid = 1793] [id = 604]
10:01:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8aa7ac00) [pid = 1793] [serial = 1693] [outer = (nil)]
10:01:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x8aa7ec00) [pid = 1793] [serial = 1694] [outer = 0x8aa7ac00]
10:01:44 INFO - PROCESS | 1793 | 1447178504905 Marionette INFO loaded listener.js
10:01:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8ac23400) [pid = 1793] [serial = 1695] [outer = 0x8aa7ac00]
10:01:46 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
10:01:46 INFO - document served over http requires an https
10:01:46 INFO - sub-resource via script-tag using the meta-referrer
10:01:46 INFO - delivery method with no-redirect and when
10:01:46 INFO - the target request is same-origin.
10:01:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1606ms
10:01:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:01:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df5c00 == 28 [pid = 1793] [id = 605]
10:01:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8ba02800) [pid = 1793] [serial = 1696] [outer = (nil)]
10:01:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8ba06800) [pid = 1793] [serial = 1697] [outer = 0x8ba02800]
10:01:46 INFO - PROCESS | 1793 | 1447178506585 Marionette INFO loaded listener.js
10:01:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8bae0400) [pid = 1793] [serial = 1698] [outer = 0x8ba02800]
10:01:47 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
10:01:47 INFO - document served over http requires an https
10:01:47 INFO - sub-resource via script-tag using the meta-referrer
10:01:47 INFO - delivery method with swap-origin-redirect and when
10:01:47 INFO - the target request is same-origin.
10:01:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1646ms
10:01:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:01:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be8bc00 == 29 [pid = 1793] [id = 606]
10:01:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8be8c400) [pid = 1793] [serial = 1699] [outer = (nil)]
10:01:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8c2c2c00) [pid = 1793] [serial = 1700] [outer = 0x8be8c400]
10:01:48 INFO - PROCESS | 1793 | 1447178508115 Marionette INFO loaded listener.js
10:01:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x8c357800) [pid = 1793] [serial = 1701] [outer = 0x8be8c400]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x9d238800) [pid = 1793] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x8a6f6c00) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x9c2a4000) [pid = 1793] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8ac30c00) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8e1cf400) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x9f7c1800) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x9d23a400) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8baebc00) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x9e883000) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8be82400) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x9d7b2000) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x9c922800) [pid = 1793] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178444792]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x9ebb4400) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x9c968400) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x9c2a5000) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x9c1c2800) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x9b59d400) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x98b52800) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x97c93c00) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x944a1000) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x92ad6800) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x91e62400) [pid = 1793] [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]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x8be8e000) [pid = 1793] [serial = 1631] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8be8dc00) [pid = 1793] [serial = 1628] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x9fd28800) [pid = 1793] [serial = 1619] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x8b68c000) [pid = 1793] [serial = 1625] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x8a6fc400) [pid = 1793] [serial = 1622] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x9ebb6000) [pid = 1793] [serial = 1616] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x9e8be800) [pid = 1793] [serial = 1613] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x9e87e000) [pid = 1793] [serial = 1610] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x9d465800) [pid = 1793] [serial = 1607] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x9c9ddc00) [pid = 1793] [serial = 1602] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x9c9e3000) [pid = 1793] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x9c8dfc00) [pid = 1793] [serial = 1597] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x9c967800) [pid = 1793] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178444792]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x9c1c5400) [pid = 1793] [serial = 1592] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x9c2a7400) [pid = 1793] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x9b5a2000) [pid = 1793] [serial = 1589] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x98dda000) [pid = 1793] [serial = 1586] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x97d0dc00) [pid = 1793] [serial = 1583] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x95fc9800) [pid = 1793] [serial = 1580] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x94476c00) [pid = 1793] [serial = 1577] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x920a1400) [pid = 1793] [serial = 1574] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x8e5a7800) [pid = 1793] [serial = 1571] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x8aa81800) [pid = 1793] [serial = 1623] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0xa00c7800) [pid = 1793] [serial = 1620] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x9f662800) [pid = 1793] [serial = 1617] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x97cb6400) [pid = 1793] [serial = 1581] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x9462ec00) [pid = 1793] [serial = 1578] [outer = (nil)] [url = about:blank]
10:01:49 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x92a0fc00) [pid = 1793] [serial = 1575] [outer = (nil)] [url = about:blank]
10:01:50 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
10:01:50 INFO - document served over http requires an https
10:01:50 INFO - sub-resource via xhr-request using the meta-referrer
10:01:50 INFO - delivery method with keep-origin-redirect and when
10:01:50 INFO - the target request is same-origin.
10:01:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2640ms
10:01:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:01:50 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c359c00 == 30 [pid = 1793] [id = 607]
10:01:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8c35f400) [pid = 1793] [serial = 1702] [outer = (nil)]
10:01:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8c363400) [pid = 1793] [serial = 1703] [outer = 0x8c35f400]
10:01:50 INFO - PROCESS | 1793 | 1447178510738 Marionette INFO loaded listener.js
10:01:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8ddd2000) [pid = 1793] [serial = 1704] [outer = 0x8c35f400]
10:01:51 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
10:01:51 INFO - document served over http requires an https
10:01:51 INFO - sub-resource via xhr-request using the meta-referrer
10:01:51 INFO - delivery method with no-redirect and when
10:01:51 INFO - the target request is same-origin.
10:01:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1537ms
10:01:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:01:52 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa78400 == 31 [pid = 1793] [id = 608]
10:01:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8aa7a400) [pid = 1793] [serial = 1705] [outer = (nil)]
10:01:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8aa87400) [pid = 1793] [serial = 1706] [outer = 0x8aa7a400]
10:01:52 INFO - PROCESS | 1793 | 1447178512564 Marionette INFO loaded listener.js
10:01:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8b68f400) [pid = 1793] [serial = 1707] [outer = 0x8aa7a400]
10:01:53 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
10:01:53 INFO - document served over http requires an https
10:01:53 INFO - sub-resource via xhr-request using the meta-referrer
10:01:53 INFO - delivery method with swap-origin-redirect and when
10:01:53 INFO - the target request is same-origin.
10:01:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1795ms
10:01:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:01:54 INFO - PROCESS | 1793 | ++DOCSHELL 0x89dfd800 == 32 [pid = 1793] [id = 609]
10:01:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8c2c3c00) [pid = 1793] [serial = 1708] [outer = (nil)]
10:01:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8ddd7c00) [pid = 1793] [serial = 1709] [outer = 0x8c2c3c00]
10:01:54 INFO - PROCESS | 1793 | 1447178514378 Marionette INFO loaded listener.js
10:01:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8de10000) [pid = 1793] [serial = 1710] [outer = 0x8c2c3c00]
10:01:55 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
10:01:55 INFO - document served over http requires an http
10:01:55 INFO - sub-resource via fetch-request using the http-csp
10:01:55 INFO - delivery method with keep-origin-redirect and when
10:01:55 INFO - the target request is cross-origin.
10:01:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1950ms
10:01:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:01:56 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1cbc00 == 33 [pid = 1793] [id = 610]
10:01:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8e1ccc00) [pid = 1793] [serial = 1711] [outer = (nil)]
10:01:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x8e1d3400) [pid = 1793] [serial = 1712] [outer = 0x8e1ccc00]
10:01:56 INFO - PROCESS | 1793 | 1447178516365 Marionette INFO loaded listener.js
10:01:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x8e5ad800) [pid = 1793] [serial = 1713] [outer = 0x8e1ccc00]
10:01:57 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
10:01:57 INFO - document served over http requires an http
10:01:57 INFO - sub-resource via fetch-request using the http-csp
10:01:57 INFO - delivery method with no-redirect and when
10:01:57 INFO - the target request is cross-origin.
10:01:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1799ms
10:01:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:01:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df0c00 == 34 [pid = 1793] [id = 611]
10:01:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x8e5b4400) [pid = 1793] [serial = 1714] [outer = (nil)]
10:01:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8e99f400) [pid = 1793] [serial = 1715] [outer = 0x8e5b4400]
10:01:58 INFO - PROCESS | 1793 | 1447178518163 Marionette INFO loaded listener.js
10:01:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8e9ab400) [pid = 1793] [serial = 1716] [outer = 0x8e5b4400]
10:01:59 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
10:01:59 INFO - document served over http requires an http
10:01:59 INFO - sub-resource via fetch-request using the http-csp
10:01:59 INFO - delivery method with swap-origin-redirect and when
10:01:59 INFO - the target request is cross-origin.
10:01:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1793ms
10:01:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:01:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac2e400 == 35 [pid = 1793] [id = 612]
10:01:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8f10c000) [pid = 1793] [serial = 1717] [outer = (nil)]
10:01:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x8f10fc00) [pid = 1793] [serial = 1718] [outer = 0x8f10c000]
10:01:59 INFO - PROCESS | 1793 | 1447178519829 Marionette INFO loaded listener.js
10:01:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x8f166400) [pid = 1793] [serial = 1719] [outer = 0x8f10c000]
10:02:00 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f202800 == 36 [pid = 1793] [id = 613]
10:02:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x8f208c00) [pid = 1793] [serial = 1720] [outer = (nil)]
10:02:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8f209c00) [pid = 1793] [serial = 1721] [outer = 0x8f208c00]
10:02:01 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
10:02:01 INFO - document served over http requires an http
10:02:01 INFO - sub-resource via iframe-tag using the http-csp
10:02:01 INFO - delivery method with keep-origin-redirect and when
10:02:01 INFO - the target request is cross-origin.
10:02:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1944ms
10:02:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:02:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2c7400 == 37 [pid = 1793] [id = 614]
10:02:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x8f29bc00) [pid = 1793] [serial = 1722] [outer = (nil)]
10:02:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x8f2a1400) [pid = 1793] [serial = 1723] [outer = 0x8f29bc00]
10:02:01 INFO - PROCESS | 1793 | 1447178521931 Marionette INFO loaded listener.js
10:02:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x8f2cc000) [pid = 1793] [serial = 1724] [outer = 0x8f29bc00]
10:02:02 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2d3800 == 38 [pid = 1793] [id = 615]
10:02:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x8f2d4400) [pid = 1793] [serial = 1725] [outer = (nil)]
10:02:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x8f916800) [pid = 1793] [serial = 1726] [outer = 0x8f2d4400]
10:02:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:02:03 INFO - document served over http requires an http
10:02:03 INFO - sub-resource via iframe-tag using the http-csp
10:02:03 INFO - delivery method with no-redirect and when
10:02:03 INFO - the target request is cross-origin.
10:02:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1839ms
10:02:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:02:03 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be90000 == 39 [pid = 1793] [id = 616]
10:02:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x8f915000) [pid = 1793] [serial = 1727] [outer = (nil)]
10:02:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x8f91a400) [pid = 1793] [serial = 1728] [outer = 0x8f915000]
10:02:03 INFO - PROCESS | 1793 | 1447178523724 Marionette INFO loaded listener.js
10:02:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x8f97e800) [pid = 1793] [serial = 1729] [outer = 0x8f915000]
10:02:04 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fcc3c00 == 40 [pid = 1793] [id = 617]
10:02:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x8fcc4000) [pid = 1793] [serial = 1730] [outer = (nil)]
10:02:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x8f985800) [pid = 1793] [serial = 1731] [outer = 0x8fcc4000]
10:02:05 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
10:02:05 INFO - document served over http requires an http
10:02:05 INFO - sub-resource via iframe-tag using the http-csp
10:02:05 INFO - delivery method with swap-origin-redirect and when
10:02:05 INFO - the target request is cross-origin.
10:02:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1854ms
10:02:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:02:05 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ddd7000 == 41 [pid = 1793] [id = 618]
10:02:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x8f91ec00) [pid = 1793] [serial = 1732] [outer = (nil)]
10:02:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x8fcc8400) [pid = 1793] [serial = 1733] [outer = 0x8f91ec00]
10:02:05 INFO - PROCESS | 1793 | 1447178525637 Marionette INFO loaded listener.js
10:02:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x9029c800) [pid = 1793] [serial = 1734] [outer = 0x8f91ec00]
10:02:06 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
10:02:06 INFO - document served over http requires an http
10:02:06 INFO - sub-resource via script-tag using the http-csp
10:02:06 INFO - delivery method with keep-origin-redirect and when
10:02:06 INFO - the target request is cross-origin.
10:02:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1789ms
10:02:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:02:07 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a9000 == 42 [pid = 1793] [id = 619]
10:02:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x902aa400) [pid = 1793] [serial = 1735] [outer = (nil)]
10:02:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x91e02c00) [pid = 1793] [serial = 1736] [outer = 0x902aa400]
10:02:07 INFO - PROCESS | 1793 | 1447178527429 Marionette INFO loaded listener.js
10:02:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x91e0cc00) [pid = 1793] [serial = 1737] [outer = 0x902aa400]
10:02:08 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
10:02:08 INFO - document served over http requires an http
10:02:08 INFO - sub-resource via script-tag using the http-csp
10:02:08 INFO - delivery method with no-redirect and when
10:02:08 INFO - the target request is cross-origin.
10:02:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1643ms
10:02:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:02:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x8a6ffc00 == 43 [pid = 1793] [id = 620]
10:02:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x91e63000) [pid = 1793] [serial = 1738] [outer = (nil)]
10:02:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x91e68800) [pid = 1793] [serial = 1739] [outer = 0x91e63000]
10:02:08 INFO - PROCESS | 1793 | 1447178528987 Marionette INFO loaded listener.js
10:02:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x91ee0000) [pid = 1793] [serial = 1740] [outer = 0x91e63000]
10:02:11 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
10:02:11 INFO - document served over http requires an http
10:02:11 INFO - sub-resource via script-tag using the http-csp
10:02:11 INFO - delivery method with swap-origin-redirect and when
10:02:11 INFO - the target request is cross-origin.
10:02:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3060ms
10:02:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:02:11 INFO - PROCESS | 1793 | ++DOCSHELL 0x9204c800 == 44 [pid = 1793] [id = 621]
10:02:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x9204cc00) [pid = 1793] [serial = 1741] [outer = (nil)]
10:02:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x920a2800) [pid = 1793] [serial = 1742] [outer = 0x9204cc00]
10:02:12 INFO - PROCESS | 1793 | 1447178532081 Marionette INFO loaded listener.js
10:02:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x9219d000) [pid = 1793] [serial = 1743] [outer = 0x9204cc00]
10:02:13 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
10:02:13 INFO - document served over http requires an http
10:02:13 INFO - sub-resource via xhr-request using the http-csp
10:02:13 INFO - delivery method with keep-origin-redirect and when
10:02:13 INFO - the target request is cross-origin.
10:02:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1742ms
10:02:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:02:13 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df9c00 == 45 [pid = 1793] [id = 622]
10:02:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x89f80800) [pid = 1793] [serial = 1744] [outer = (nil)]
10:02:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8ba0c000) [pid = 1793] [serial = 1745] [outer = 0x89f80800]
10:02:13 INFO - PROCESS | 1793 | 1447178533820 Marionette INFO loaded listener.js
10:02:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x91e08400) [pid = 1793] [serial = 1746] [outer = 0x89f80800]
10:02:15 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
10:02:15 INFO - document served over http requires an http
10:02:15 INFO - sub-resource via xhr-request using the http-csp
10:02:15 INFO - delivery method with no-redirect and when
10:02:15 INFO - the target request is cross-origin.
10:02:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2046ms
10:02:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:02:15 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac28800 == 46 [pid = 1793] [id = 623]
10:02:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8ac28c00) [pid = 1793] [serial = 1747] [outer = (nil)]
10:02:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8ba0e800) [pid = 1793] [serial = 1748] [outer = 0x8ac28c00]
10:02:16 INFO - PROCESS | 1793 | 1447178536075 Marionette INFO loaded listener.js
10:02:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8c2c8800) [pid = 1793] [serial = 1749] [outer = 0x8ac28c00]
10:02:17 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
10:02:17 INFO - document served over http requires an http
10:02:17 INFO - sub-resource via xhr-request using the http-csp
10:02:17 INFO - delivery method with swap-origin-redirect and when
10:02:17 INFO - the target request is cross-origin.
10:02:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1853ms
10:02:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:02:17 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df3800 == 47 [pid = 1793] [id = 624]
10:02:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x89df5400) [pid = 1793] [serial = 1750] [outer = (nil)]
10:02:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x89f77000) [pid = 1793] [serial = 1751] [outer = 0x89df5400]
10:02:17 INFO - PROCESS | 1793 | 1447178537828 Marionette INFO loaded listener.js
10:02:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8ac2d400) [pid = 1793] [serial = 1752] [outer = 0x89df5400]
10:02:18 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x8f16d000) [pid = 1793] [serial = 1572] [outer = (nil)] [url = about:blank]
10:02:18 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x9eb18400) [pid = 1793] [serial = 1614] [outer = (nil)] [url = about:blank]
10:02:18 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x9bd81400) [pid = 1793] [serial = 1590] [outer = (nil)] [url = about:blank]
10:02:18 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x9c29c400) [pid = 1793] [serial = 1593] [outer = (nil)] [url = about:blank]
10:02:18 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x9e8b8800) [pid = 1793] [serial = 1611] [outer = (nil)] [url = about:blank]
10:02:18 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8ba0b400) [pid = 1793] [serial = 1626] [outer = (nil)] [url = about:blank]
10:02:18 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x97e37800) [pid = 1793] [serial = 1584] [outer = (nil)] [url = about:blank]
10:02:18 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x9d74cc00) [pid = 1793] [serial = 1608] [outer = (nil)] [url = about:blank]
10:02:18 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8c2cec00) [pid = 1793] [serial = 1629] [outer = (nil)] [url = about:blank]
10:02:18 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x9c8ea000) [pid = 1793] [serial = 1598] [outer = (nil)] [url = about:blank]
10:02:18 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x9b353400) [pid = 1793] [serial = 1587] [outer = (nil)] [url = about:blank]
10:02:18 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x9c9e6800) [pid = 1793] [serial = 1603] [outer = (nil)] [url = about:blank]
10:02:18 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8ddcac00) [pid = 1793] [serial = 1632] [outer = (nil)] [url = about:blank]
10:02:19 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
10:02:19 INFO - document served over http requires an https
10:02:19 INFO - sub-resource via fetch-request using the http-csp
10:02:19 INFO - delivery method with keep-origin-redirect and when
10:02:19 INFO - the target request is cross-origin.
10:02:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1751ms
10:02:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:02:19 INFO - PROCESS | 1793 | ++DOCSHELL 0x8a6fd400 == 48 [pid = 1793] [id = 625]
10:02:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x8ac29400) [pid = 1793] [serial = 1753] [outer = (nil)]
10:02:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x8ddc9c00) [pid = 1793] [serial = 1754] [outer = 0x8ac29400]
10:02:19 INFO - PROCESS | 1793 | 1447178539465 Marionette INFO loaded listener.js
10:02:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x8e093000) [pid = 1793] [serial = 1755] [outer = 0x8ac29400]
10:02:20 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
10:02:20 INFO - document served over http requires an https
10:02:20 INFO - sub-resource via fetch-request using the http-csp
10:02:20 INFO - delivery method with no-redirect and when
10:02:20 INFO - the target request is cross-origin.
10:02:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1389ms
10:02:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:02:20 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e08d400 == 49 [pid = 1793] [id = 626]
10:02:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8e092400) [pid = 1793] [serial = 1756] [outer = (nil)]
10:02:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x8e5b2000) [pid = 1793] [serial = 1757] [outer = 0x8e092400]
10:02:20 INFO - PROCESS | 1793 | 1447178540852 Marionette INFO loaded listener.js
10:02:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8f15fc00) [pid = 1793] [serial = 1758] [outer = 0x8e092400]
10:02:22 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
10:02:22 INFO - document served over http requires an https
10:02:22 INFO - sub-resource via fetch-request using the http-csp
10:02:22 INFO - delivery method with swap-origin-redirect and when
10:02:22 INFO - the target request is cross-origin.
10:02:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1586ms
10:02:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:02:22 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5b4000 == 50 [pid = 1793] [id = 627]
10:02:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8e9a6c00) [pid = 1793] [serial = 1759] [outer = (nil)]
10:02:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8f20cc00) [pid = 1793] [serial = 1760] [outer = 0x8e9a6c00]
10:02:22 INFO - PROCESS | 1793 | 1447178542390 Marionette INFO loaded listener.js
10:02:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8f2a2000) [pid = 1793] [serial = 1761] [outer = 0x8e9a6c00]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8e5ab000) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8aa87c00) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8de0c800) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x9463a800) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x92a14800) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x92ad3000) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x94630400) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8c363400) [pid = 1793] [serial = 1703] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x97d0f000) [pid = 1793] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x97c9fc00) [pid = 1793] [serial = 1686] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x92a1a000) [pid = 1793] [serial = 1673] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x944a1c00) [pid = 1793] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x92ad5c00) [pid = 1793] [serial = 1676] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x97c9d000) [pid = 1793] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178496233]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x95424c00) [pid = 1793] [serial = 1681] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x8ba02800) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8e5a7c00) [pid = 1793] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178473682]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x8f169800) [pid = 1793] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x8aa7ac00) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x97c96800) [pid = 1793] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178496233]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8f168800) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x8be8c400) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x8b68f800) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x94632c00) [pid = 1793] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x97d06400) [pid = 1793] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x8bae7800) [pid = 1793] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x8f29a800) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x91e6b000) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x92048000) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x9234f800) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x8f2a4000) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x91e05800) [pid = 1793] [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]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x91ee1400) [pid = 1793] [serial = 1664] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x920a4400) [pid = 1793] [serial = 1667] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x92354c00) [pid = 1793] [serial = 1670] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x8f979000) [pid = 1793] [serial = 1655] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x8fccb800) [pid = 1793] [serial = 1658] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x91e0a400) [pid = 1793] [serial = 1661] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x8e9adc00) [pid = 1793] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x8e9a0800) [pid = 1793] [serial = 1644] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x8f16d800) [pid = 1793] [serial = 1649] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x8f2a3c00) [pid = 1793] [serial = 1652] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x89f81400) [pid = 1793] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x8ac29000) [pid = 1793] [serial = 1634] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x8e08e400) [pid = 1793] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178473682]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x8de13000) [pid = 1793] [serial = 1639] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x97d19c00) [pid = 1793] [serial = 1691] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x8c2c2c00) [pid = 1793] [serial = 1700] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x8aa7ec00) [pid = 1793] [serial = 1694] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 92 (0x8ba06800) [pid = 1793] [serial = 1697] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 91 (0x91eedc00) [pid = 1793] [serial = 1665] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 90 (0x902a1800) [pid = 1793] [serial = 1659] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 89 (0x91e65000) [pid = 1793] [serial = 1662] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | --DOMWINDOW == 88 (0x8c357800) [pid = 1793] [serial = 1701] [outer = (nil)] [url = about:blank]
10:02:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba02800 == 51 [pid = 1793] [id = 628]
10:02:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 89 (0x8ba06800) [pid = 1793] [serial = 1762] [outer = (nil)]
10:02:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 90 (0x8c2c2c00) [pid = 1793] [serial = 1763] [outer = 0x8ba06800]
10:02:23 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
10:02:23 INFO - document served over http requires an https
10:02:23 INFO - sub-resource via iframe-tag using the http-csp
10:02:23 INFO - delivery method with keep-origin-redirect and when
10:02:23 INFO - the target request is cross-origin.
10:02:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1803ms
10:02:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:02:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df1800 == 52 [pid = 1793] [id = 629]
10:02:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 91 (0x8a6f6c00) [pid = 1793] [serial = 1764] [outer = (nil)]
10:02:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 92 (0x8f2cf000) [pid = 1793] [serial = 1765] [outer = 0x8a6f6c00]
10:02:24 INFO - PROCESS | 1793 | 1447178544174 Marionette INFO loaded listener.js
10:02:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 93 (0x8f97bc00) [pid = 1793] [serial = 1766] [outer = 0x8a6f6c00]
10:02:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x9029e000 == 53 [pid = 1793] [id = 630]
10:02:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x902a1000) [pid = 1793] [serial = 1767] [outer = (nil)]
10:02:25 INFO - PROCESS | 1793 | [1793] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9211
10:02:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x89f7b000) [pid = 1793] [serial = 1768] [outer = 0x902a1000]
10:02:25 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
10:02:25 INFO - document served over http requires an https
10:02:25 INFO - sub-resource via iframe-tag using the http-csp
10:02:25 INFO - delivery method with no-redirect and when
10:02:25 INFO - the target request is cross-origin.
10:02:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1695ms
10:02:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:02:26 INFO - PROCESS | 1793 | ++DOCSHELL 0x89dfe800 == 54 [pid = 1793] [id = 631]
10:02:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8aa85400) [pid = 1793] [serial = 1769] [outer = (nil)]
10:02:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8b68a800) [pid = 1793] [serial = 1770] [outer = 0x8aa85400]
10:02:26 INFO - PROCESS | 1793 | 1447178546125 Marionette INFO loaded listener.js
10:02:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8be82400) [pid = 1793] [serial = 1771] [outer = 0x8aa85400]
10:02:27 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e093400 == 55 [pid = 1793] [id = 632]
10:02:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8e095400) [pid = 1793] [serial = 1772] [outer = (nil)]
10:02:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8c2c5000) [pid = 1793] [serial = 1773] [outer = 0x8e095400]
10:02:27 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
10:02:27 INFO - document served over http requires an https
10:02:27 INFO - sub-resource via iframe-tag using the http-csp
10:02:27 INFO - delivery method with swap-origin-redirect and when
10:02:27 INFO - the target request is cross-origin.
10:02:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2050ms
10:02:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:02:28 INFO - PROCESS | 1793 | ++DOCSHELL 0x8de13000 == 56 [pid = 1793] [id = 633]
10:02:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8e087800) [pid = 1793] [serial = 1774] [outer = (nil)]
10:02:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8e5b0400) [pid = 1793] [serial = 1775] [outer = 0x8e087800]
10:02:28 INFO - PROCESS | 1793 | 1447178548224 Marionette INFO loaded listener.js
10:02:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8f20d400) [pid = 1793] [serial = 1776] [outer = 0x8e087800]
10:02:29 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
10:02:29 INFO - document served over http requires an https
10:02:29 INFO - sub-resource via script-tag using the http-csp
10:02:29 INFO - delivery method with keep-origin-redirect and when
10:02:29 INFO - the target request is cross-origin.
10:02:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1888ms
10:02:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:02:30 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a1800 == 57 [pid = 1793] [id = 634]
10:02:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x902a4c00) [pid = 1793] [serial = 1777] [outer = (nil)]
10:02:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x91e0a800) [pid = 1793] [serial = 1778] [outer = 0x902a4c00]
10:02:30 INFO - PROCESS | 1793 | 1447178550125 Marionette INFO loaded listener.js
10:02:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x91ee3400) [pid = 1793] [serial = 1779] [outer = 0x902a4c00]
10:02:31 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
10:02:31 INFO - document served over http requires an https
10:02:31 INFO - sub-resource via script-tag using the http-csp
10:02:31 INFO - delivery method with no-redirect and when
10:02:31 INFO - the target request is cross-origin.
10:02:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1845ms
10:02:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:02:31 INFO - PROCESS | 1793 | ++DOCSHELL 0x91eeb000 == 58 [pid = 1793] [id = 635]
10:02:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x91eed800) [pid = 1793] [serial = 1780] [outer = (nil)]
10:02:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x92048000) [pid = 1793] [serial = 1781] [outer = 0x91eed800]
10:02:31 INFO - PROCESS | 1793 | 1447178551965 Marionette INFO loaded listener.js
10:02:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x920a8000) [pid = 1793] [serial = 1782] [outer = 0x91eed800]
10:02:33 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
10:02:33 INFO - document served over http requires an https
10:02:33 INFO - sub-resource via script-tag using the http-csp
10:02:33 INFO - delivery method with swap-origin-redirect and when
10:02:33 INFO - the target request is cross-origin.
10:02:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1800ms
10:02:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:02:33 INFO - PROCESS | 1793 | ++DOCSHELL 0x921a2400 == 59 [pid = 1793] [id = 636]
10:02:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x921a5400) [pid = 1793] [serial = 1783] [outer = (nil)]
10:02:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x921a8000) [pid = 1793] [serial = 1784] [outer = 0x921a5400]
10:02:33 INFO - PROCESS | 1793 | 1447178553867 Marionette INFO loaded listener.js
10:02:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x92351c00) [pid = 1793] [serial = 1785] [outer = 0x921a5400]
10:02:35 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
10:02:35 INFO - document served over http requires an https
10:02:35 INFO - sub-resource via xhr-request using the http-csp
10:02:35 INFO - delivery method with keep-origin-redirect and when
10:02:35 INFO - the target request is cross-origin.
10:02:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1853ms
10:02:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:02:35 INFO - PROCESS | 1793 | ++DOCSHELL 0x9234cc00 == 60 [pid = 1793] [id = 637]
10:02:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x92398c00) [pid = 1793] [serial = 1786] [outer = (nil)]
10:02:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x9239f000) [pid = 1793] [serial = 1787] [outer = 0x92398c00]
10:02:35 INFO - PROCESS | 1793 | 1447178555837 Marionette INFO loaded listener.js
10:02:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x92a12c00) [pid = 1793] [serial = 1788] [outer = 0x92398c00]
10:02:37 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
10:02:37 INFO - document served over http requires an https
10:02:37 INFO - sub-resource via xhr-request using the http-csp
10:02:37 INFO - delivery method with no-redirect and when
10:02:37 INFO - the target request is cross-origin.
10:02:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1698ms
10:02:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:02:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x923a1800 == 61 [pid = 1793] [id = 638]
10:02:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x92a12400) [pid = 1793] [serial = 1789] [outer = (nil)]
10:02:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x92a23800) [pid = 1793] [serial = 1790] [outer = 0x92a12400]
10:02:37 INFO - PROCESS | 1793 | 1447178557499 Marionette INFO loaded listener.js
10:02:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x92accc00) [pid = 1793] [serial = 1791] [outer = 0x92a12400]
10:02:38 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
10:02:38 INFO - document served over http requires an https
10:02:38 INFO - sub-resource via xhr-request using the http-csp
10:02:38 INFO - delivery method with swap-origin-redirect and when
10:02:38 INFO - the target request is cross-origin.
10:02:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1700ms
10:02:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:02:39 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a22000 == 62 [pid = 1793] [id = 639]
10:02:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x92ad1c00) [pid = 1793] [serial = 1792] [outer = (nil)]
10:02:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x92ad5c00) [pid = 1793] [serial = 1793] [outer = 0x92ad1c00]
10:02:39 INFO - PROCESS | 1793 | 1447178559292 Marionette INFO loaded listener.js
10:02:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x94474400) [pid = 1793] [serial = 1794] [outer = 0x92ad1c00]
10:02:40 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
10:02:40 INFO - document served over http requires an http
10:02:40 INFO - sub-resource via fetch-request using the http-csp
10:02:40 INFO - delivery method with keep-origin-redirect and when
10:02:40 INFO - the target request is same-origin.
10:02:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1782ms
10:02:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:02:41 INFO - PROCESS | 1793 | ++DOCSHELL 0x9447bc00 == 63 [pid = 1793] [id = 640]
10:02:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x9447d000) [pid = 1793] [serial = 1795] [outer = (nil)]
10:02:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x944a4400) [pid = 1793] [serial = 1796] [outer = 0x9447d000]
10:02:41 INFO - PROCESS | 1793 | 1447178561123 Marionette INFO loaded listener.js
10:02:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x94630c00) [pid = 1793] [serial = 1797] [outer = 0x9447d000]
10:02:42 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
10:02:42 INFO - document served over http requires an http
10:02:42 INFO - sub-resource via fetch-request using the http-csp
10:02:42 INFO - delivery method with no-redirect and when
10:02:42 INFO - the target request is same-origin.
10:02:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1796ms
10:02:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:02:42 INFO - PROCESS | 1793 | ++DOCSHELL 0x94635000 == 64 [pid = 1793] [id = 641]
10:02:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x94635400) [pid = 1793] [serial = 1798] [outer = (nil)]
10:02:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x94639c00) [pid = 1793] [serial = 1799] [outer = 0x94635400]
10:02:42 INFO - PROCESS | 1793 | 1447178562957 Marionette INFO loaded listener.js
10:02:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x95fc0000) [pid = 1793] [serial = 1800] [outer = 0x94635400]
10:02:44 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
10:02:44 INFO - document served over http requires an http
10:02:44 INFO - sub-resource via fetch-request using the http-csp
10:02:44 INFO - delivery method with swap-origin-redirect and when
10:02:44 INFO - the target request is same-origin.
10:02:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2092ms
10:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:02:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x97bc2400 == 65 [pid = 1793] [id = 642]
10:02:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x97bce400) [pid = 1793] [serial = 1801] [outer = (nil)]
10:02:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x97c98400) [pid = 1793] [serial = 1802] [outer = 0x97bce400]
10:02:45 INFO - PROCESS | 1793 | 1447178565526 Marionette INFO loaded listener.js
10:02:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x97cb6800) [pid = 1793] [serial = 1803] [outer = 0x97bce400]
10:02:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x97cbb800 == 66 [pid = 1793] [id = 643]
10:02:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x97cbc000) [pid = 1793] [serial = 1804] [outer = (nil)]
10:02:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x97cc1800) [pid = 1793] [serial = 1805] [outer = 0x97cbc000]
10:02:47 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
10:02:47 INFO - document served over http requires an http
10:02:47 INFO - sub-resource via iframe-tag using the http-csp
10:02:47 INFO - delivery method with keep-origin-redirect and when
10:02:47 INFO - the target request is same-origin.
10:02:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2701ms
10:02:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:02:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x9463a000 == 67 [pid = 1793] [id = 644]
10:02:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x97c9f400) [pid = 1793] [serial = 1806] [outer = (nil)]
10:02:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x97cc0c00) [pid = 1793] [serial = 1807] [outer = 0x97c9f400]
10:02:47 INFO - PROCESS | 1793 | 1447178567800 Marionette INFO loaded listener.js
10:02:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x97d18800) [pid = 1793] [serial = 1808] [outer = 0x97c9f400]
10:02:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x97d20400 == 68 [pid = 1793] [id = 645]
10:02:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x97d20800) [pid = 1793] [serial = 1809] [outer = (nil)]
10:02:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x97d1dc00) [pid = 1793] [serial = 1810] [outer = 0x97d20800]
10:02:49 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
10:02:49 INFO - document served over http requires an http
10:02:49 INFO - sub-resource via iframe-tag using the http-csp
10:02:49 INFO - delivery method with no-redirect and when
10:02:49 INFO - the target request is same-origin.
10:02:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1889ms
10:02:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:02:49 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1d5000 == 69 [pid = 1793] [id = 646]
10:02:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x97d10c00) [pid = 1793] [serial = 1811] [outer = (nil)]
10:02:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x97d1f400) [pid = 1793] [serial = 1812] [outer = 0x97d10c00]
10:02:49 INFO - PROCESS | 1793 | 1447178569678 Marionette INFO loaded listener.js
10:02:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x98b4d800) [pid = 1793] [serial = 1813] [outer = 0x97d10c00]
10:02:50 INFO - PROCESS | 1793 | ++DOCSHELL 0x98b54400 == 70 [pid = 1793] [id = 647]
10:02:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x98b54c00) [pid = 1793] [serial = 1814] [outer = (nil)]
10:02:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x98b55800) [pid = 1793] [serial = 1815] [outer = 0x98b54c00]
10:02:50 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
10:02:50 INFO - document served over http requires an http
10:02:50 INFO - sub-resource via iframe-tag using the http-csp
10:02:50 INFO - delivery method with swap-origin-redirect and when
10:02:50 INFO - the target request is same-origin.
10:02:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1901ms
10:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:02:52 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f7e400 == 71 [pid = 1793] [id = 648]
10:02:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8ac24000) [pid = 1793] [serial = 1816] [outer = (nil)]
10:02:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8b68b400) [pid = 1793] [serial = 1817] [outer = 0x8ac24000]
10:02:52 INFO - PROCESS | 1793 | 1447178572987 Marionette INFO loaded listener.js
10:02:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x97cb3c00) [pid = 1793] [serial = 1818] [outer = 0x8ac24000]
10:02:54 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
10:02:54 INFO - document served over http requires an http
10:02:54 INFO - sub-resource via script-tag using the http-csp
10:02:54 INFO - delivery method with keep-origin-redirect and when
10:02:54 INFO - the target request is same-origin.
10:02:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3150ms
10:02:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:02:54 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa7f400 == 72 [pid = 1793] [id = 649]
10:02:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8ac26000) [pid = 1793] [serial = 1819] [outer = (nil)]
10:02:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x8ba10400) [pid = 1793] [serial = 1820] [outer = 0x8ac26000]
10:02:54 INFO - PROCESS | 1793 | 1447178574643 Marionette INFO loaded listener.js
10:02:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x8f2c8400) [pid = 1793] [serial = 1821] [outer = 0x8ac26000]
10:02:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8be88000 == 71 [pid = 1793] [id = 591]
10:02:55 INFO - PROCESS | 1793 | --DOCSHELL 0x920a1800 == 70 [pid = 1793] [id = 595]
10:02:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8f202800 == 69 [pid = 1793] [id = 613]
10:02:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2d3800 == 68 [pid = 1793] [id = 615]
10:02:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8e9aa000 == 67 [pid = 1793] [id = 603]
10:02:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8fcc3c00 == 66 [pid = 1793] [id = 617]
10:02:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8fcce000 == 65 [pid = 1793] [id = 592]
10:02:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1d0800 == 64 [pid = 1793] [id = 586]
10:02:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8bae2400 == 63 [pid = 1793] [id = 581]
10:02:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba02800 == 62 [pid = 1793] [id = 628]
10:02:55 INFO - PROCESS | 1793 | --DOCSHELL 0x8b682000 == 61 [pid = 1793] [id = 580]
10:02:56 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x8ac23400) [pid = 1793] [serial = 1695] [outer = (nil)] [url = about:blank]
10:02:56 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x944a2000) [pid = 1793] [serial = 1677] [outer = (nil)] [url = about:blank]
10:02:56 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x92a30400) [pid = 1793] [serial = 1674] [outer = (nil)] [url = about:blank]
10:02:56 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x97cbf000) [pid = 1793] [serial = 1687] [outer = (nil)] [url = about:blank]
10:02:56 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x97bcb400) [pid = 1793] [serial = 1682] [outer = (nil)] [url = about:blank]
10:02:56 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8e094000) [pid = 1793] [serial = 1640] [outer = (nil)] [url = about:blank]
10:02:56 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8ba05800) [pid = 1793] [serial = 1635] [outer = (nil)] [url = about:blank]
10:02:56 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8f2d1400) [pid = 1793] [serial = 1653] [outer = (nil)] [url = about:blank]
10:02:56 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8f20dc00) [pid = 1793] [serial = 1650] [outer = (nil)] [url = about:blank]
10:02:56 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8f101c00) [pid = 1793] [serial = 1645] [outer = (nil)] [url = about:blank]
10:02:56 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8f985c00) [pid = 1793] [serial = 1656] [outer = (nil)] [url = about:blank]
10:02:56 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x923a2400) [pid = 1793] [serial = 1671] [outer = (nil)] [url = about:blank]
10:02:56 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x9219e400) [pid = 1793] [serial = 1668] [outer = (nil)] [url = about:blank]
10:02:56 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8bae0400) [pid = 1793] [serial = 1698] [outer = (nil)] [url = about:blank]
10:02:56 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
10:02:56 INFO - document served over http requires an http
10:02:56 INFO - sub-resource via script-tag using the http-csp
10:02:56 INFO - delivery method with no-redirect and when
10:02:56 INFO - the target request is same-origin.
10:02:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2642ms
10:02:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:02:57 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa7c400 == 62 [pid = 1793] [id = 650]
10:02:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x8ac27000) [pid = 1793] [serial = 1822] [outer = (nil)]
10:02:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x8b688800) [pid = 1793] [serial = 1823] [outer = 0x8ac27000]
10:02:57 INFO - PROCESS | 1793 | 1447178577200 Marionette INFO loaded listener.js
10:02:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8badf000) [pid = 1793] [serial = 1824] [outer = 0x8ac27000]
10:02:58 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
10:02:58 INFO - document served over http requires an http
10:02:58 INFO - sub-resource via script-tag using the http-csp
10:02:58 INFO - delivery method with swap-origin-redirect and when
10:02:58 INFO - the target request is same-origin.
10:02:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1388ms
10:02:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:02:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba01800 == 63 [pid = 1793] [id = 651]
10:02:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x8c2cbc00) [pid = 1793] [serial = 1825] [outer = (nil)]
10:02:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8c363400) [pid = 1793] [serial = 1826] [outer = 0x8c2cbc00]
10:02:58 INFO - PROCESS | 1793 | 1447178578587 Marionette INFO loaded listener.js
10:02:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8de0e800) [pid = 1793] [serial = 1827] [outer = 0x8c2cbc00]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8c2c2c00) [pid = 1793] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8f916800) [pid = 1793] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178522773]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8fcc8400) [pid = 1793] [serial = 1733] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x91e02c00) [pid = 1793] [serial = 1736] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8ba0e800) [pid = 1793] [serial = 1748] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8ddc9c00) [pid = 1793] [serial = 1754] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8f985800) [pid = 1793] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x920a2800) [pid = 1793] [serial = 1742] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x8e5b2000) [pid = 1793] [serial = 1757] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x8ddd7c00) [pid = 1793] [serial = 1709] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x91e68800) [pid = 1793] [serial = 1739] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x8e1d3400) [pid = 1793] [serial = 1712] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x8e99f400) [pid = 1793] [serial = 1715] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x8f20cc00) [pid = 1793] [serial = 1760] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8f10fc00) [pid = 1793] [serial = 1718] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x8f91a400) [pid = 1793] [serial = 1728] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x8f2a1400) [pid = 1793] [serial = 1723] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x89f77000) [pid = 1793] [serial = 1751] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8f209c00) [pid = 1793] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x8aa87400) [pid = 1793] [serial = 1706] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x8ba0c000) [pid = 1793] [serial = 1745] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x8f2cf000) [pid = 1793] [serial = 1765] [outer = (nil)] [url = about:blank]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x8e9a6c00) [pid = 1793] [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]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x8ac29400) [pid = 1793] [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]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x8ac28c00) [pid = 1793] [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]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8e092400) [pid = 1793] [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]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x8ba06800) [pid = 1793] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x89df5400) [pid = 1793] [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]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x8fcc4000) [pid = 1793] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x8f2d4400) [pid = 1793] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178522773]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x8f208c00) [pid = 1793] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:02:59 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8c2c8800) [pid = 1793] [serial = 1749] [outer = (nil)] [url = about:blank]
10:02:59 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
10:02:59 INFO - document served over http requires an http
10:02:59 INFO - sub-resource via xhr-request using the http-csp
10:02:59 INFO - delivery method with keep-origin-redirect and when
10:02:59 INFO - the target request is same-origin.
10:02:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1553ms
10:02:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:03:00 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e092000 == 64 [pid = 1793] [id = 652]
10:03:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8e1ca000) [pid = 1793] [serial = 1828] [outer = (nil)]
10:03:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8e1d5800) [pid = 1793] [serial = 1829] [outer = 0x8e1ca000]
10:03:00 INFO - PROCESS | 1793 | 1447178580167 Marionette INFO loaded listener.js
10:03:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8e9a1400) [pid = 1793] [serial = 1830] [outer = 0x8e1ca000]
10:03:01 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
10:03:01 INFO - document served over http requires an http
10:03:01 INFO - sub-resource via xhr-request using the http-csp
10:03:01 INFO - delivery method with no-redirect and when
10:03:01 INFO - the target request is same-origin.
10:03:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1384ms
10:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:03:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5b2000 == 65 [pid = 1793] [id = 653]
10:03:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x8e9a8000) [pid = 1793] [serial = 1831] [outer = (nil)]
10:03:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x8f106000) [pid = 1793] [serial = 1832] [outer = 0x8e9a8000]
10:03:01 INFO - PROCESS | 1793 | 1447178581501 Marionette INFO loaded listener.js
10:03:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x8f202c00) [pid = 1793] [serial = 1833] [outer = 0x8e9a8000]
10:03:02 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
10:03:02 INFO - document served over http requires an http
10:03:02 INFO - sub-resource via xhr-request using the http-csp
10:03:02 INFO - delivery method with swap-origin-redirect and when
10:03:02 INFO - the target request is same-origin.
10:03:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1505ms
10:03:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:03:03 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b683c00 == 66 [pid = 1793] [id = 654]
10:03:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8ba06800) [pid = 1793] [serial = 1834] [outer = (nil)]
10:03:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x8baec400) [pid = 1793] [serial = 1835] [outer = 0x8ba06800]
10:03:03 INFO - PROCESS | 1793 | 1447178583343 Marionette INFO loaded listener.js
10:03:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x8c361800) [pid = 1793] [serial = 1836] [outer = 0x8ba06800]
10:03:04 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
10:03:04 INFO - document served over http requires an https
10:03:04 INFO - sub-resource via fetch-request using the http-csp
10:03:04 INFO - delivery method with keep-origin-redirect and when
10:03:04 INFO - the target request is same-origin.
10:03:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2048ms
10:03:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:03:05 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e99fc00 == 67 [pid = 1793] [id = 655]
10:03:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x8e9a0800) [pid = 1793] [serial = 1837] [outer = (nil)]
10:03:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x8f104400) [pid = 1793] [serial = 1838] [outer = 0x8e9a0800]
10:03:05 INFO - PROCESS | 1793 | 1447178585401 Marionette INFO loaded listener.js
10:03:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x8f297400) [pid = 1793] [serial = 1839] [outer = 0x8e9a0800]
10:03:06 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
10:03:06 INFO - document served over http requires an https
10:03:06 INFO - sub-resource via fetch-request using the http-csp
10:03:06 INFO - delivery method with no-redirect and when
10:03:06 INFO - the target request is same-origin.
10:03:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1843ms
10:03:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:03:07 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f91a400 == 68 [pid = 1793] [id = 656]
10:03:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x8f91dc00) [pid = 1793] [serial = 1840] [outer = (nil)]
10:03:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x8f922400) [pid = 1793] [serial = 1841] [outer = 0x8f91dc00]
10:03:07 INFO - PROCESS | 1793 | 1447178587299 Marionette INFO loaded listener.js
10:03:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x8fcc4400) [pid = 1793] [serial = 1842] [outer = 0x8f91dc00]
10:03:08 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
10:03:08 INFO - document served over http requires an https
10:03:08 INFO - sub-resource via fetch-request using the http-csp
10:03:08 INFO - delivery method with swap-origin-redirect and when
10:03:08 INFO - the target request is same-origin.
10:03:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1888ms
10:03:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:03:09 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f91a800 == 69 [pid = 1793] [id = 657]
10:03:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x8fcce400) [pid = 1793] [serial = 1843] [outer = (nil)]
10:03:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x902a3000) [pid = 1793] [serial = 1844] [outer = 0x8fcce400]
10:03:09 INFO - PROCESS | 1793 | 1447178589117 Marionette INFO loaded listener.js
10:03:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x91e61000) [pid = 1793] [serial = 1845] [outer = 0x8fcce400]
10:03:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e07800 == 70 [pid = 1793] [id = 658]
10:03:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x91e6fc00) [pid = 1793] [serial = 1846] [outer = (nil)]
10:03:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x91ee1400) [pid = 1793] [serial = 1847] [outer = 0x91e6fc00]
10:03:10 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
10:03:10 INFO - document served over http requires an https
10:03:10 INFO - sub-resource via iframe-tag using the http-csp
10:03:10 INFO - delivery method with keep-origin-redirect and when
10:03:10 INFO - the target request is same-origin.
10:03:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1963ms
10:03:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:03:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e6f000 == 71 [pid = 1793] [id = 659]
10:03:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x91eec800) [pid = 1793] [serial = 1848] [outer = (nil)]
10:03:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x9204d400) [pid = 1793] [serial = 1849] [outer = 0x91eec800]
10:03:11 INFO - PROCESS | 1793 | 1447178591072 Marionette INFO loaded listener.js
10:03:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x921a2800) [pid = 1793] [serial = 1850] [outer = 0x91eec800]
10:03:11 INFO - PROCESS | 1793 | ++DOCSHELL 0x9239ac00 == 72 [pid = 1793] [id = 660]
10:03:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x923a0400) [pid = 1793] [serial = 1851] [outer = (nil)]
10:03:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x92359c00) [pid = 1793] [serial = 1852] [outer = 0x923a0400]
10:03:12 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
10:03:12 INFO - document served over http requires an https
10:03:12 INFO - sub-resource via iframe-tag using the http-csp
10:03:12 INFO - delivery method with no-redirect and when
10:03:12 INFO - the target request is same-origin.
10:03:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1840ms
10:03:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:03:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a7400 == 73 [pid = 1793] [id = 661]
10:03:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x923a3000) [pid = 1793] [serial = 1853] [outer = (nil)]
10:03:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x92ad3000) [pid = 1793] [serial = 1854] [outer = 0x923a3000]
10:03:13 INFO - PROCESS | 1793 | 1447178593034 Marionette INFO loaded listener.js
10:03:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x94633000) [pid = 1793] [serial = 1855] [outer = 0x923a3000]
10:03:13 INFO - PROCESS | 1793 | ++DOCSHELL 0x97c95800 == 74 [pid = 1793] [id = 662]
10:03:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x97c98c00) [pid = 1793] [serial = 1856] [outer = (nil)]
10:03:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x94470c00) [pid = 1793] [serial = 1857] [outer = 0x97c98c00]
10:03:14 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
10:03:14 INFO - document served over http requires an https
10:03:14 INFO - sub-resource via iframe-tag using the http-csp
10:03:14 INFO - delivery method with swap-origin-redirect and when
10:03:14 INFO - the target request is same-origin.
10:03:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1987ms
10:03:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:03:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x97bce800 == 75 [pid = 1793] [id = 663]
10:03:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x97c95c00) [pid = 1793] [serial = 1858] [outer = (nil)]
10:03:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x97ca1000) [pid = 1793] [serial = 1859] [outer = 0x97c95c00]
10:03:15 INFO - PROCESS | 1793 | 1447178595081 Marionette INFO loaded listener.js
10:03:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x97d1c800) [pid = 1793] [serial = 1860] [outer = 0x97c95c00]
10:03:16 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
10:03:16 INFO - document served over http requires an https
10:03:16 INFO - sub-resource via script-tag using the http-csp
10:03:16 INFO - delivery method with keep-origin-redirect and when
10:03:16 INFO - the target request is same-origin.
10:03:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1984ms
10:03:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:03:16 INFO - PROCESS | 1793 | ++DOCSHELL 0x97cbe000 == 76 [pid = 1793] [id = 664]
10:03:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x98b5b800) [pid = 1793] [serial = 1861] [outer = (nil)]
10:03:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x98c41800) [pid = 1793] [serial = 1862] [outer = 0x98b5b800]
10:03:16 INFO - PROCESS | 1793 | 1447178596971 Marionette INFO loaded listener.js
10:03:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x98c46c00) [pid = 1793] [serial = 1863] [outer = 0x98b5b800]
10:03:18 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
10:03:18 INFO - document served over http requires an https
10:03:18 INFO - sub-resource via script-tag using the http-csp
10:03:18 INFO - delivery method with no-redirect and when
10:03:18 INFO - the target request is same-origin.
10:03:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1798ms
10:03:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:03:18 INFO - PROCESS | 1793 | ++DOCSHELL 0x98c45800 == 77 [pid = 1793] [id = 665]
10:03:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x98c4c800) [pid = 1793] [serial = 1864] [outer = (nil)]
10:03:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x98dce000) [pid = 1793] [serial = 1865] [outer = 0x98c4c800]
10:03:18 INFO - PROCESS | 1793 | 1447178598812 Marionette INFO loaded listener.js
10:03:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x98dd6c00) [pid = 1793] [serial = 1866] [outer = 0x98c4c800]
10:03:20 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
10:03:20 INFO - document served over http requires an https
10:03:20 INFO - sub-resource via script-tag using the http-csp
10:03:20 INFO - delivery method with swap-origin-redirect and when
10:03:20 INFO - the target request is same-origin.
10:03:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1899ms
10:03:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:03:20 INFO - PROCESS | 1793 | ++DOCSHELL 0x98dce400 == 78 [pid = 1793] [id = 666]
10:03:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x98dcf800) [pid = 1793] [serial = 1867] [outer = (nil)]
10:03:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x98edac00) [pid = 1793] [serial = 1868] [outer = 0x98dcf800]
10:03:20 INFO - PROCESS | 1793 | 1447178600685 Marionette INFO loaded listener.js
10:03:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x98ee3800) [pid = 1793] [serial = 1869] [outer = 0x98dcf800]
10:03:21 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
10:03:21 INFO - document served over http requires an https
10:03:21 INFO - sub-resource via xhr-request using the http-csp
10:03:21 INFO - delivery method with keep-origin-redirect and when
10:03:21 INFO - the target request is same-origin.
10:03:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1836ms
10:03:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:03:22 INFO - PROCESS | 1793 | ++DOCSHELL 0x98ed8c00 == 79 [pid = 1793] [id = 667]
10:03:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x9b035000) [pid = 1793] [serial = 1870] [outer = (nil)]
10:03:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x9b040c00) [pid = 1793] [serial = 1871] [outer = 0x9b035000]
10:03:22 INFO - PROCESS | 1793 | 1447178602583 Marionette INFO loaded listener.js
10:03:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x9b325c00) [pid = 1793] [serial = 1872] [outer = 0x9b035000]
10:03:23 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
10:03:23 INFO - document served over http requires an https
10:03:23 INFO - sub-resource via xhr-request using the http-csp
10:03:23 INFO - delivery method with no-redirect and when
10:03:23 INFO - the target request is same-origin.
10:03:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1791ms
10:03:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:03:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b325800 == 80 [pid = 1793] [id = 668]
10:03:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 154 (0x9b32ac00) [pid = 1793] [serial = 1873] [outer = (nil)]
10:03:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 155 (0x9b32f800) [pid = 1793] [serial = 1874] [outer = 0x9b32ac00]
10:03:24 INFO - PROCESS | 1793 | 1447178604239 Marionette INFO loaded listener.js
10:03:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 156 (0x9b555c00) [pid = 1793] [serial = 1875] [outer = 0x9b32ac00]
10:03:25 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
10:03:25 INFO - document served over http requires an https
10:03:25 INFO - sub-resource via xhr-request using the http-csp
10:03:25 INFO - delivery method with swap-origin-redirect and when
10:03:25 INFO - the target request is same-origin.
10:03:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1696ms
10:03:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:03:25 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b55fc00 == 81 [pid = 1793] [id = 669]
10:03:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 157 (0x9b598c00) [pid = 1793] [serial = 1876] [outer = (nil)]
10:03:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 158 (0x9b59ac00) [pid = 1793] [serial = 1877] [outer = 0x9b598c00]
10:03:26 INFO - PROCESS | 1793 | 1447178606060 Marionette INFO loaded listener.js
10:03:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 159 (0x9b5a3400) [pid = 1793] [serial = 1878] [outer = 0x9b598c00]
10:03:27 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
10:03:27 INFO - document served over http requires an http
10:03:27 INFO - sub-resource via fetch-request using the meta-csp
10:03:27 INFO - delivery method with keep-origin-redirect and when
10:03:27 INFO - the target request is cross-origin.
10:03:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1745ms
10:03:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:03:27 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f106400 == 82 [pid = 1793] [id = 670]
10:03:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 160 (0x9b5a6800) [pid = 1793] [serial = 1879] [outer = (nil)]
10:03:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 161 (0x9b70b800) [pid = 1793] [serial = 1880] [outer = 0x9b5a6800]
10:03:27 INFO - PROCESS | 1793 | 1447178607703 Marionette INFO loaded listener.js
10:03:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 162 (0x9b835c00) [pid = 1793] [serial = 1881] [outer = 0x9b5a6800]
10:03:30 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
10:03:30 INFO - document served over http requires an http
10:03:30 INFO - sub-resource via fetch-request using the meta-csp
10:03:30 INFO - delivery method with no-redirect and when
10:03:30 INFO - the target request is cross-origin.
10:03:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3340ms
10:03:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:03:31 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac29000 == 83 [pid = 1793] [id = 671]
10:03:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 163 (0x8ac2bc00) [pid = 1793] [serial = 1882] [outer = (nil)]
10:03:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 164 (0x8b687c00) [pid = 1793] [serial = 1883] [outer = 0x8ac2bc00]
10:03:31 INFO - PROCESS | 1793 | 1447178611708 Marionette INFO loaded listener.js
10:03:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 165 (0x8ddc9800) [pid = 1793] [serial = 1884] [outer = 0x8ac2bc00]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x89dfe800 == 82 [pid = 1793] [id = 631]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x8e093400 == 81 [pid = 1793] [id = 632]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x8de13000 == 80 [pid = 1793] [id = 633]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x902a1800 == 79 [pid = 1793] [id = 634]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x91eeb000 == 78 [pid = 1793] [id = 635]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x921a2400 == 77 [pid = 1793] [id = 636]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x9234cc00 == 76 [pid = 1793] [id = 637]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x923a1800 == 75 [pid = 1793] [id = 638]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x92a22000 == 74 [pid = 1793] [id = 639]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x9447bc00 == 73 [pid = 1793] [id = 640]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x94635000 == 72 [pid = 1793] [id = 641]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x97bc2400 == 71 [pid = 1793] [id = 642]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x97cbb800 == 70 [pid = 1793] [id = 643]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x9463a000 == 69 [pid = 1793] [id = 644]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x97d20400 == 68 [pid = 1793] [id = 645]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1d5000 == 67 [pid = 1793] [id = 646]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x98b54400 == 66 [pid = 1793] [id = 647]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x89f7e400 == 65 [pid = 1793] [id = 648]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa7f400 == 64 [pid = 1793] [id = 649]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa7c400 == 63 [pid = 1793] [id = 650]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba01800 == 62 [pid = 1793] [id = 651]
10:03:33 INFO - PROCESS | 1793 | --DOCSHELL 0x8e092000 == 61 [pid = 1793] [id = 652]
10:03:33 INFO - PROCESS | 1793 | --DOMWINDOW == 164 (0x8e093000) [pid = 1793] [serial = 1755] [outer = (nil)] [url = about:blank]
10:03:33 INFO - PROCESS | 1793 | --DOMWINDOW == 163 (0x8f2a2000) [pid = 1793] [serial = 1761] [outer = (nil)] [url = about:blank]
10:03:33 INFO - PROCESS | 1793 | --DOMWINDOW == 162 (0x8f15fc00) [pid = 1793] [serial = 1758] [outer = (nil)] [url = about:blank]
10:03:33 INFO - PROCESS | 1793 | --DOMWINDOW == 161 (0x8ac2d400) [pid = 1793] [serial = 1752] [outer = (nil)] [url = about:blank]
10:03:33 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
10:03:33 INFO - document served over http requires an http
10:03:33 INFO - sub-resource via fetch-request using the meta-csp
10:03:33 INFO - delivery method with swap-origin-redirect and when
10:03:33 INFO - the target request is cross-origin.
10:03:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3096ms
10:03:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:03:34 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f84800 == 62 [pid = 1793] [id = 672]
10:03:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 162 (0x8a6f4800) [pid = 1793] [serial = 1885] [outer = (nil)]
10:03:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 163 (0x8ac28c00) [pid = 1793] [serial = 1886] [outer = 0x8a6f4800]
10:03:34 INFO - PROCESS | 1793 | 1447178614134 Marionette INFO loaded listener.js
10:03:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 164 (0x8bae4800) [pid = 1793] [serial = 1887] [outer = 0x8a6f4800]
10:03:34 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e089c00 == 63 [pid = 1793] [id = 673]
10:03:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 165 (0x8e08a000) [pid = 1793] [serial = 1888] [outer = (nil)]
10:03:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 166 (0x8b689c00) [pid = 1793] [serial = 1889] [outer = 0x8e08a000]
10:03:35 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
10:03:35 INFO - document served over http requires an http
10:03:35 INFO - sub-resource via iframe-tag using the meta-csp
10:03:35 INFO - delivery method with keep-origin-redirect and when
10:03:35 INFO - the target request is cross-origin.
10:03:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1543ms
10:03:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:03:35 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2c7c00 == 64 [pid = 1793] [id = 674]
10:03:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 167 (0x8e094400) [pid = 1793] [serial = 1890] [outer = (nil)]
10:03:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 168 (0x8e5a6800) [pid = 1793] [serial = 1891] [outer = 0x8e094400]
10:03:35 INFO - PROCESS | 1793 | 1447178615592 Marionette INFO loaded listener.js
10:03:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 169 (0x8e9adc00) [pid = 1793] [serial = 1892] [outer = 0x8e094400]
10:03:36 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f160c00 == 65 [pid = 1793] [id = 675]
10:03:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 170 (0x8f166800) [pid = 1793] [serial = 1893] [outer = (nil)]
10:03:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 171 (0x8f202400) [pid = 1793] [serial = 1894] [outer = 0x8f166800]
10:03:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:03:36 INFO - document served over http requires an http
10:03:36 INFO - sub-resource via iframe-tag using the meta-csp
10:03:36 INFO - delivery method with no-redirect and when
10:03:36 INFO - the target request is cross-origin.
10:03:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1689ms
10:03:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:03:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f202000 == 66 [pid = 1793] [id = 676]
10:03:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 172 (0x8f29ec00) [pid = 1793] [serial = 1895] [outer = (nil)]
10:03:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 173 (0x8f2d0c00) [pid = 1793] [serial = 1896] [outer = 0x8f29ec00]
10:03:37 INFO - PROCESS | 1793 | 1447178617467 Marionette INFO loaded listener.js
10:03:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 174 (0x8f91c400) [pid = 1793] [serial = 1897] [outer = 0x8f29ec00]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 173 (0x8f10c000) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 172 (0x91e63000) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 171 (0x9204cc00) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 170 (0x89f80800) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 169 (0x8f91ec00) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 168 (0x8c2c3c00) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 167 (0x8ac26000) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 166 (0x98b54c00) [pid = 1793] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 165 (0x97d10c00) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 164 (0x902a4c00) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 163 (0x94635400) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 162 (0x91eed800) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 161 (0x92a12400) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 160 (0x8ac27000) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 159 (0x902a1000) [pid = 1793] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178544988]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 158 (0x8c2cbc00) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 157 (0x97cbc000) [pid = 1793] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 156 (0x8e087800) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 155 (0x9447d000) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 154 (0x92ad1c00) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 153 (0x97d20800) [pid = 1793] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178568648]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x921a5400) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x8e095400) [pid = 1793] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x92398c00) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x8ac24000) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x8a6f6c00) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x8e1ca000) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x97bce400) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x8aa85400) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x97c9f400) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x8aa7a400) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8f915000) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x902aa400) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8f29bc00) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8c35f400) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8e1ccc00) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8e5b4400) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x97d06000) [pid = 1793] [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]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x92a23800) [pid = 1793] [serial = 1790] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x97cc0c00) [pid = 1793] [serial = 1807] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x97d1dc00) [pid = 1793] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178568648]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x8c2c5000) [pid = 1793] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x8f106000) [pid = 1793] [serial = 1832] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x8c363400) [pid = 1793] [serial = 1826] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x8b68b400) [pid = 1793] [serial = 1817] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x98b55800) [pid = 1793] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x8e1d5800) [pid = 1793] [serial = 1829] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x97cc1800) [pid = 1793] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8ba10400) [pid = 1793] [serial = 1820] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x91e0a800) [pid = 1793] [serial = 1778] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x94639c00) [pid = 1793] [serial = 1799] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x92ad5c00) [pid = 1793] [serial = 1793] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x921a8000) [pid = 1793] [serial = 1784] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x8b68a800) [pid = 1793] [serial = 1770] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x9239f000) [pid = 1793] [serial = 1787] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x97c98400) [pid = 1793] [serial = 1802] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x92048000) [pid = 1793] [serial = 1781] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x97d1f400) [pid = 1793] [serial = 1812] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x8e5b0400) [pid = 1793] [serial = 1775] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x944a4400) [pid = 1793] [serial = 1796] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x89f7b000) [pid = 1793] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178544988]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x8b688800) [pid = 1793] [serial = 1823] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x91e08400) [pid = 1793] [serial = 1746] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x9029c800) [pid = 1793] [serial = 1734] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x8de10000) [pid = 1793] [serial = 1710] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8de0e800) [pid = 1793] [serial = 1827] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x8b68f400) [pid = 1793] [serial = 1707] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x8f97e800) [pid = 1793] [serial = 1729] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x91e0cc00) [pid = 1793] [serial = 1737] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x92a12c00) [pid = 1793] [serial = 1788] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x8f2cc000) [pid = 1793] [serial = 1724] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x8ddd2000) [pid = 1793] [serial = 1704] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x8e5ad800) [pid = 1793] [serial = 1713] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x8e9ab400) [pid = 1793] [serial = 1716] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x92351c00) [pid = 1793] [serial = 1785] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x92accc00) [pid = 1793] [serial = 1791] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x97d25400) [pid = 1793] [serial = 1692] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x8f166400) [pid = 1793] [serial = 1719] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x8e9a1400) [pid = 1793] [serial = 1830] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x91ee0000) [pid = 1793] [serial = 1740] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x9219d000) [pid = 1793] [serial = 1743] [outer = (nil)] [url = about:blank]
10:03:38 INFO - PROCESS | 1793 | ++DOCSHELL 0x8a6f6800 == 67 [pid = 1793] [id = 677]
10:03:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x8a6f6c00) [pid = 1793] [serial = 1898] [outer = (nil)]
10:03:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x8ac27000) [pid = 1793] [serial = 1899] [outer = 0x8a6f6c00]
10:03:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:03:39 INFO - document served over http requires an http
10:03:39 INFO - sub-resource via iframe-tag using the meta-csp
10:03:39 INFO - delivery method with swap-origin-redirect and when
10:03:39 INFO - the target request is cross-origin.
10:03:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2306ms
10:03:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:03:39 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac26000 == 68 [pid = 1793] [id = 678]
10:03:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8b686400) [pid = 1793] [serial = 1900] [outer = (nil)]
10:03:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8de05400) [pid = 1793] [serial = 1901] [outer = 0x8b686400]
10:03:39 INFO - PROCESS | 1793 | 1447178619622 Marionette INFO loaded listener.js
10:03:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8e9aac00) [pid = 1793] [serial = 1902] [outer = 0x8b686400]
10:03:40 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
10:03:40 INFO - document served over http requires an http
10:03:40 INFO - sub-resource via script-tag using the meta-csp
10:03:40 INFO - delivery method with keep-origin-redirect and when
10:03:40 INFO - the target request is cross-origin.
10:03:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1550ms
10:03:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:03:41 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa7fc00 == 69 [pid = 1793] [id = 679]
10:03:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8ac2d400) [pid = 1793] [serial = 1903] [outer = (nil)]
10:03:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8ba0ac00) [pid = 1793] [serial = 1904] [outer = 0x8ac2d400]
10:03:41 INFO - PROCESS | 1793 | 1447178621451 Marionette INFO loaded listener.js
10:03:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8ddd3c00) [pid = 1793] [serial = 1905] [outer = 0x8ac2d400]
10:03:42 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
10:03:42 INFO - document served over http requires an http
10:03:42 INFO - sub-resource via script-tag using the meta-csp
10:03:42 INFO - delivery method with no-redirect and when
10:03:42 INFO - the target request is cross-origin.
10:03:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1794ms
10:03:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:03:43 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1d5400 == 70 [pid = 1793] [id = 680]
10:03:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8e1d7400) [pid = 1793] [serial = 1906] [outer = (nil)]
10:03:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8e99f400) [pid = 1793] [serial = 1907] [outer = 0x8e1d7400]
10:03:43 INFO - PROCESS | 1793 | 1447178623225 Marionette INFO loaded listener.js
10:03:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8f2a2800) [pid = 1793] [serial = 1908] [outer = 0x8e1d7400]
10:03:44 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
10:03:44 INFO - document served over http requires an http
10:03:44 INFO - sub-resource via script-tag using the meta-csp
10:03:44 INFO - delivery method with swap-origin-redirect and when
10:03:44 INFO - the target request is cross-origin.
10:03:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1795ms
10:03:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:03:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fcc5800 == 71 [pid = 1793] [id = 681]
10:03:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8fccc800) [pid = 1793] [serial = 1909] [outer = (nil)]
10:03:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x9029c400) [pid = 1793] [serial = 1910] [outer = 0x8fccc800]
10:03:45 INFO - PROCESS | 1793 | 1447178625102 Marionette INFO loaded listener.js
10:03:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x91e10000) [pid = 1793] [serial = 1911] [outer = 0x8fccc800]
10:03:46 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
10:03:46 INFO - document served over http requires an http
10:03:46 INFO - sub-resource via xhr-request using the meta-csp
10:03:46 INFO - delivery method with keep-origin-redirect and when
10:03:46 INFO - the target request is cross-origin.
10:03:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1850ms
10:03:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:03:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a4000 == 72 [pid = 1793] [id = 682]
10:03:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x91ee7800) [pid = 1793] [serial = 1912] [outer = (nil)]
10:03:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x9203ec00) [pid = 1793] [serial = 1913] [outer = 0x91ee7800]
10:03:46 INFO - PROCESS | 1793 | 1447178626978 Marionette INFO loaded listener.js
10:03:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x920a4400) [pid = 1793] [serial = 1914] [outer = 0x91ee7800]
10:03:48 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
10:03:48 INFO - document served over http requires an http
10:03:48 INFO - sub-resource via xhr-request using the meta-csp
10:03:48 INFO - delivery method with no-redirect and when
10:03:48 INFO - the target request is cross-origin.
10:03:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1793ms
10:03:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:03:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x920ae400 == 73 [pid = 1793] [id = 683]
10:03:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x920aec00) [pid = 1793] [serial = 1915] [outer = (nil)]
10:03:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x921a3400) [pid = 1793] [serial = 1916] [outer = 0x920aec00]
10:03:48 INFO - PROCESS | 1793 | 1447178628594 Marionette INFO loaded listener.js
10:03:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x92355c00) [pid = 1793] [serial = 1917] [outer = 0x920aec00]
10:03:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:03:49 INFO - document served over http requires an http
10:03:49 INFO - sub-resource via xhr-request using the meta-csp
10:03:49 INFO - delivery method with swap-origin-redirect and when
10:03:49 INFO - the target request is cross-origin.
10:03:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1634ms
10:03:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:03:50 INFO - PROCESS | 1793 | ++DOCSHELL 0x923a1c00 == 74 [pid = 1793] [id = 684]
10:03:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x923a3400) [pid = 1793] [serial = 1918] [outer = (nil)]
10:03:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x92a17c00) [pid = 1793] [serial = 1919] [outer = 0x923a3400]
10:03:50 INFO - PROCESS | 1793 | 1447178630276 Marionette INFO loaded listener.js
10:03:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x92acac00) [pid = 1793] [serial = 1920] [outer = 0x923a3400]
10:03:51 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
10:03:51 INFO - document served over http requires an https
10:03:51 INFO - sub-resource via fetch-request using the meta-csp
10:03:51 INFO - delivery method with keep-origin-redirect and when
10:03:51 INFO - the target request is cross-origin.
10:03:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1841ms
10:03:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:03:52 INFO - PROCESS | 1793 | ++DOCSHELL 0x9029b400 == 75 [pid = 1793] [id = 685]
10:03:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x92a21800) [pid = 1793] [serial = 1921] [outer = (nil)]
10:03:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x94471c00) [pid = 1793] [serial = 1922] [outer = 0x92a21800]
10:03:52 INFO - PROCESS | 1793 | 1447178632227 Marionette INFO loaded listener.js
10:03:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x94632000) [pid = 1793] [serial = 1923] [outer = 0x92a21800]
10:03:53 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
10:03:53 INFO - document served over http requires an https
10:03:53 INFO - sub-resource via fetch-request using the meta-csp
10:03:53 INFO - delivery method with no-redirect and when
10:03:53 INFO - the target request is cross-origin.
10:03:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1794ms
10:03:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:03:53 INFO - PROCESS | 1793 | ++DOCSHELL 0x94472000 == 76 [pid = 1793] [id = 686]
10:03:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x944a3400) [pid = 1793] [serial = 1924] [outer = (nil)]
10:03:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x95fc6c00) [pid = 1793] [serial = 1925] [outer = 0x944a3400]
10:03:54 INFO - PROCESS | 1793 | 1447178634043 Marionette INFO loaded listener.js
10:03:54 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x97c9d400) [pid = 1793] [serial = 1926] [outer = 0x944a3400]
10:03:55 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
10:03:55 INFO - document served over http requires an https
10:03:55 INFO - sub-resource via fetch-request using the meta-csp
10:03:55 INFO - delivery method with swap-origin-redirect and when
10:03:55 INFO - the target request is cross-origin.
10:03:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1786ms
10:03:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:03:55 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1cb800 == 77 [pid = 1793] [id = 687]
10:03:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x8fccc000) [pid = 1793] [serial = 1927] [outer = (nil)]
10:03:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x97d06000) [pid = 1793] [serial = 1928] [outer = 0x8fccc000]
10:03:55 INFO - PROCESS | 1793 | 1447178635808 Marionette INFO loaded listener.js
10:03:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x97d1f400) [pid = 1793] [serial = 1929] [outer = 0x8fccc000]
10:03:56 INFO - PROCESS | 1793 | ++DOCSHELL 0x97d26000 == 78 [pid = 1793] [id = 688]
10:03:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x97e33c00) [pid = 1793] [serial = 1930] [outer = (nil)]
10:03:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x98b4f000) [pid = 1793] [serial = 1931] [outer = 0x97e33c00]
10:03:57 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
10:03:57 INFO - document served over http requires an https
10:03:57 INFO - sub-resource via iframe-tag using the meta-csp
10:03:57 INFO - delivery method with keep-origin-redirect and when
10:03:57 INFO - the target request is cross-origin.
10:03:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1939ms
10:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:03:57 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f7cc00 == 79 [pid = 1793] [id = 689]
10:03:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x97e36400) [pid = 1793] [serial = 1932] [outer = (nil)]
10:03:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x98b56000) [pid = 1793] [serial = 1933] [outer = 0x97e36400]
10:03:57 INFO - PROCESS | 1793 | 1447178637763 Marionette INFO loaded listener.js
10:03:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x98dd9c00) [pid = 1793] [serial = 1934] [outer = 0x97e36400]
10:03:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x9ae10800 == 80 [pid = 1793] [id = 690]
10:03:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x9aeeb400) [pid = 1793] [serial = 1935] [outer = (nil)]
10:03:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x9aef1c00) [pid = 1793] [serial = 1936] [outer = 0x9aeeb400]
10:03:59 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
10:03:59 INFO - document served over http requires an https
10:03:59 INFO - sub-resource via iframe-tag using the meta-csp
10:03:59 INFO - delivery method with no-redirect and when
10:03:59 INFO - the target request is cross-origin.
10:03:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1885ms
10:03:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:03:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x9aeee400 == 81 [pid = 1793] [id = 691]
10:03:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x9b324000) [pid = 1793] [serial = 1937] [outer = (nil)]
10:03:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x9b55b000) [pid = 1793] [serial = 1938] [outer = 0x9b324000]
10:03:59 INFO - PROCESS | 1793 | 1447178639761 Marionette INFO loaded listener.js
10:03:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x9b839000) [pid = 1793] [serial = 1939] [outer = 0x9b324000]
10:04:00 INFO - PROCESS | 1793 | ++DOCSHELL 0x9ba78400 == 82 [pid = 1793] [id = 692]
10:04:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x9ba78800) [pid = 1793] [serial = 1940] [outer = (nil)]
10:04:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x9bc3cc00) [pid = 1793] [serial = 1941] [outer = 0x9ba78800]
10:04:01 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
10:04:01 INFO - document served over http requires an https
10:04:01 INFO - sub-resource via iframe-tag using the meta-csp
10:04:01 INFO - delivery method with swap-origin-redirect and when
10:04:01 INFO - the target request is cross-origin.
10:04:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2203ms
10:04:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:04:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x9ba77400 == 83 [pid = 1793] [id = 693]
10:04:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x9ba7cc00) [pid = 1793] [serial = 1942] [outer = (nil)]
10:04:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x9c1bbc00) [pid = 1793] [serial = 1943] [outer = 0x9ba7cc00]
10:04:02 INFO - PROCESS | 1793 | 1447178642035 Marionette INFO loaded listener.js
10:04:02 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x9c1c2800) [pid = 1793] [serial = 1944] [outer = 0x9ba7cc00]
10:04:03 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
10:04:03 INFO - document served over http requires an https
10:04:03 INFO - sub-resource via script-tag using the meta-csp
10:04:03 INFO - delivery method with keep-origin-redirect and when
10:04:03 INFO - the target request is cross-origin.
10:04:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1942ms
10:04:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:04:03 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c1c8400 == 84 [pid = 1793] [id = 694]
10:04:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x9c1c9800) [pid = 1793] [serial = 1945] [outer = (nil)]
10:04:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x9c29cc00) [pid = 1793] [serial = 1946] [outer = 0x9c1c9800]
10:04:03 INFO - PROCESS | 1793 | 1447178643827 Marionette INFO loaded listener.js
10:04:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x9c2a6000) [pid = 1793] [serial = 1947] [outer = 0x9c1c9800]
10:04:04 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
10:04:04 INFO - document served over http requires an https
10:04:04 INFO - sub-resource via script-tag using the meta-csp
10:04:04 INFO - delivery method with no-redirect and when
10:04:04 INFO - the target request is cross-origin.
10:04:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1728ms
10:04:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:04:05 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c2a4400 == 85 [pid = 1793] [id = 695]
10:04:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x9c8df000) [pid = 1793] [serial = 1948] [outer = (nil)]
10:04:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x9c8e2000) [pid = 1793] [serial = 1949] [outer = 0x9c8df000]
10:04:05 INFO - PROCESS | 1793 | 1447178645479 Marionette INFO loaded listener.js
10:04:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x9c921400) [pid = 1793] [serial = 1950] [outer = 0x9c8df000]
10:04:06 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
10:04:06 INFO - document served over http requires an https
10:04:06 INFO - sub-resource via script-tag using the meta-csp
10:04:06 INFO - delivery method with swap-origin-redirect and when
10:04:06 INFO - the target request is cross-origin.
10:04:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1746ms
10:04:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:04:07 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c967800 == 86 [pid = 1793] [id = 696]
10:04:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x9c968400) [pid = 1793] [serial = 1951] [outer = (nil)]
10:04:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x9c9dc800) [pid = 1793] [serial = 1952] [outer = 0x9c968400]
10:04:07 INFO - PROCESS | 1793 | 1447178647359 Marionette INFO loaded listener.js
10:04:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x9c9e7400) [pid = 1793] [serial = 1953] [outer = 0x9c968400]
10:04:08 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
10:04:08 INFO - document served over http requires an https
10:04:08 INFO - sub-resource via xhr-request using the meta-csp
10:04:08 INFO - delivery method with keep-origin-redirect and when
10:04:08 INFO - the target request is cross-origin.
10:04:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1843ms
10:04:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:04:09 INFO - PROCESS | 1793 | ++DOCSHELL 0x97c94400 == 87 [pid = 1793] [id = 697]
10:04:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x9d232000) [pid = 1793] [serial = 1954] [outer = (nil)]
10:04:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x9d236800) [pid = 1793] [serial = 1955] [outer = 0x9d232000]
10:04:09 INFO - PROCESS | 1793 | 1447178649145 Marionette INFO loaded listener.js
10:04:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x9d465800) [pid = 1793] [serial = 1956] [outer = 0x9d232000]
10:04:10 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
10:04:10 INFO - document served over http requires an https
10:04:10 INFO - sub-resource via xhr-request using the meta-csp
10:04:10 INFO - delivery method with no-redirect and when
10:04:10 INFO - the target request is cross-origin.
10:04:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1681ms
10:04:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:04:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c9dac00 == 88 [pid = 1793] [id = 698]
10:04:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x9d235800) [pid = 1793] [serial = 1957] [outer = (nil)]
10:04:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 154 (0x9d748c00) [pid = 1793] [serial = 1958] [outer = 0x9d235800]
10:04:10 INFO - PROCESS | 1793 | 1447178650896 Marionette INFO loaded listener.js
10:04:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 155 (0x9d7b3400) [pid = 1793] [serial = 1959] [outer = 0x9d235800]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x9029e000 == 87 [pid = 1793] [id = 630]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x8b683c00 == 86 [pid = 1793] [id = 654]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x8e99fc00 == 85 [pid = 1793] [id = 655]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x8f91a800 == 84 [pid = 1793] [id = 657]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x91e07800 == 83 [pid = 1793] [id = 658]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x91e6f000 == 82 [pid = 1793] [id = 659]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x9239ac00 == 81 [pid = 1793] [id = 660]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x902a7400 == 80 [pid = 1793] [id = 661]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x97c95800 == 79 [pid = 1793] [id = 662]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x97bce800 == 78 [pid = 1793] [id = 663]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x97cbe000 == 77 [pid = 1793] [id = 664]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x98c45800 == 76 [pid = 1793] [id = 665]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x98dce400 == 75 [pid = 1793] [id = 666]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x98ed8c00 == 74 [pid = 1793] [id = 667]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x9b325800 == 73 [pid = 1793] [id = 668]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x9b55fc00 == 72 [pid = 1793] [id = 669]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac29000 == 71 [pid = 1793] [id = 671]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x89f84800 == 70 [pid = 1793] [id = 672]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x8e08d400 == 69 [pid = 1793] [id = 626]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x8e089c00 == 68 [pid = 1793] [id = 673]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2c7c00 == 67 [pid = 1793] [id = 674]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x8f160c00 == 66 [pid = 1793] [id = 675]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x8a6fd400 == 65 [pid = 1793] [id = 625]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x8f202000 == 64 [pid = 1793] [id = 676]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac29c00 == 63 [pid = 1793] [id = 589]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x8a6f6800 == 62 [pid = 1793] [id = 677]
10:04:12 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5b4000 == 61 [pid = 1793] [id = 627]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa7fc00 == 60 [pid = 1793] [id = 679]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1d5400 == 59 [pid = 1793] [id = 680]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x8fcc5800 == 58 [pid = 1793] [id = 681]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x902a4000 == 57 [pid = 1793] [id = 682]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x920ae400 == 56 [pid = 1793] [id = 683]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x923a1c00 == 55 [pid = 1793] [id = 684]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x9029b400 == 54 [pid = 1793] [id = 685]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x94472000 == 53 [pid = 1793] [id = 686]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1cb800 == 52 [pid = 1793] [id = 687]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x97d26000 == 51 [pid = 1793] [id = 688]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x89f7cc00 == 50 [pid = 1793] [id = 689]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x9ae10800 == 49 [pid = 1793] [id = 690]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x9aeee400 == 48 [pid = 1793] [id = 691]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x9ba78400 == 47 [pid = 1793] [id = 692]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x9ba77400 == 46 [pid = 1793] [id = 693]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x9c1c8400 == 45 [pid = 1793] [id = 694]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x9c2a4400 == 44 [pid = 1793] [id = 695]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x9c967800 == 43 [pid = 1793] [id = 696]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x97c94400 == 42 [pid = 1793] [id = 697]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x89df2c00 == 41 [pid = 1793] [id = 578]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x89df8c00 == 40 [pid = 1793] [id = 579]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x89df1800 == 39 [pid = 1793] [id = 629]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x8be90c00 == 38 [pid = 1793] [id = 584]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5b2000 == 37 [pid = 1793] [id = 653]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x8f164400 == 36 [pid = 1793] [id = 588]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac26000 == 35 [pid = 1793] [id = 678]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x9462fc00 == 34 [pid = 1793] [id = 599]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x920a8400 == 33 [pid = 1793] [id = 601]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa87800 == 32 [pid = 1793] [id = 582]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x92043800 == 31 [pid = 1793] [id = 594]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x89f78400 == 30 [pid = 1793] [id = 593]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x92a10400 == 29 [pid = 1793] [id = 596]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x8f91a400 == 28 [pid = 1793] [id = 656]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x92ad2800 == 27 [pid = 1793] [id = 597]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x89dfb000 == 26 [pid = 1793] [id = 590]
10:04:14 INFO - PROCESS | 1793 | --DOCSHELL 0x8f106400 == 25 [pid = 1793] [id = 670]
10:04:14 INFO - PROCESS | 1793 | --DOMWINDOW == 154 (0x97cb6800) [pid = 1793] [serial = 1803] [outer = (nil)] [url = about:blank]
10:04:14 INFO - PROCESS | 1793 | --DOMWINDOW == 153 (0x91ee3400) [pid = 1793] [serial = 1779] [outer = (nil)] [url = about:blank]
10:04:14 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x97cb3c00) [pid = 1793] [serial = 1818] [outer = (nil)] [url = about:blank]
10:04:14 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x8f20d400) [pid = 1793] [serial = 1776] [outer = (nil)] [url = about:blank]
10:04:14 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x98b4d800) [pid = 1793] [serial = 1813] [outer = (nil)] [url = about:blank]
10:04:14 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x8be82400) [pid = 1793] [serial = 1771] [outer = (nil)] [url = about:blank]
10:04:14 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x95fc0000) [pid = 1793] [serial = 1800] [outer = (nil)] [url = about:blank]
10:04:14 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x8badf000) [pid = 1793] [serial = 1824] [outer = (nil)] [url = about:blank]
10:04:14 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x94630c00) [pid = 1793] [serial = 1797] [outer = (nil)] [url = about:blank]
10:04:14 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x94474400) [pid = 1793] [serial = 1794] [outer = (nil)] [url = about:blank]
10:04:14 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8f2c8400) [pid = 1793] [serial = 1821] [outer = (nil)] [url = about:blank]
10:04:14 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x920a8000) [pid = 1793] [serial = 1782] [outer = (nil)] [url = about:blank]
10:04:14 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8f97bc00) [pid = 1793] [serial = 1766] [outer = (nil)] [url = about:blank]
10:04:14 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x97d18800) [pid = 1793] [serial = 1808] [outer = (nil)] [url = about:blank]
10:04:15 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
10:04:15 INFO - document served over http requires an https
10:04:15 INFO - sub-resource via xhr-request using the meta-csp
10:04:15 INFO - delivery method with swap-origin-redirect and when
10:04:15 INFO - the target request is cross-origin.
10:04:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 5449ms
10:04:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:04:16 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa7cc00 == 26 [pid = 1793] [id = 699]
10:04:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8aa7d000) [pid = 1793] [serial = 1960] [outer = (nil)]
10:04:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8aa83000) [pid = 1793] [serial = 1961] [outer = 0x8aa7d000]
10:04:16 INFO - PROCESS | 1793 | 1447178656252 Marionette INFO loaded listener.js
10:04:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8ac29000) [pid = 1793] [serial = 1962] [outer = 0x8aa7d000]
10:04:17 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
10:04:17 INFO - document served over http requires an http
10:04:17 INFO - sub-resource via fetch-request using the meta-csp
10:04:17 INFO - delivery method with keep-origin-redirect and when
10:04:17 INFO - the target request is same-origin.
10:04:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1693ms
10:04:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:04:17 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f85800 == 27 [pid = 1793] [id = 700]
10:04:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x8ba0d400) [pid = 1793] [serial = 1963] [outer = (nil)]
10:04:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8bae1000) [pid = 1793] [serial = 1964] [outer = 0x8ba0d400]
10:04:17 INFO - PROCESS | 1793 | 1447178657937 Marionette INFO loaded listener.js
10:04:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x8be84400) [pid = 1793] [serial = 1965] [outer = 0x8ba0d400]
10:04:18 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
10:04:18 INFO - document served over http requires an http
10:04:18 INFO - sub-resource via fetch-request using the meta-csp
10:04:18 INFO - delivery method with no-redirect and when
10:04:18 INFO - the target request is same-origin.
10:04:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1500ms
10:04:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x91eec800) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x8a6f6c00) [pid = 1793] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8f166800) [pid = 1793] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178616545]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x8e9a0800) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x97c95c00) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8a6f4800) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8f91dc00) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8f29ec00) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x9b5a6800) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x98b5b800) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8fcce400) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x9b035000) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8e08a000) [pid = 1793] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x98dcf800) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x9b598c00) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x923a3000) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x97c98c00) [pid = 1793] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x8ba06800) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x98c4c800) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x91e6fc00) [pid = 1793] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x9b32ac00) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8b686400) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x8e094400) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x8ac2bc00) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x923a0400) [pid = 1793] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178591945]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8e9a8000) [pid = 1793] [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]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x92359c00) [pid = 1793] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178591945]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x902a3000) [pid = 1793] [serial = 1844] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x9204d400) [pid = 1793] [serial = 1849] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x8f104400) [pid = 1793] [serial = 1838] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x92ad3000) [pid = 1793] [serial = 1854] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x9b32f800) [pid = 1793] [serial = 1874] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8baec400) [pid = 1793] [serial = 1835] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x94470c00) [pid = 1793] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x8b689c00) [pid = 1793] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x91ee1400) [pid = 1793] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x8b687c00) [pid = 1793] [serial = 1883] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x9b70b800) [pid = 1793] [serial = 1880] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x98dce000) [pid = 1793] [serial = 1865] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x9b040c00) [pid = 1793] [serial = 1871] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x8ac28c00) [pid = 1793] [serial = 1886] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x8f2d0c00) [pid = 1793] [serial = 1896] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x8f202400) [pid = 1793] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178616545]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x8f922400) [pid = 1793] [serial = 1841] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x8ac27000) [pid = 1793] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x8e5a6800) [pid = 1793] [serial = 1891] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x97ca1000) [pid = 1793] [serial = 1859] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x9b59ac00) [pid = 1793] [serial = 1877] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x98edac00) [pid = 1793] [serial = 1868] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x98c41800) [pid = 1793] [serial = 1862] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x8de05400) [pid = 1793] [serial = 1901] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x98ee3800) [pid = 1793] [serial = 1869] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x9b555c00) [pid = 1793] [serial = 1875] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x9b325c00) [pid = 1793] [serial = 1872] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | --DOMWINDOW == 92 (0x8f202c00) [pid = 1793] [serial = 1833] [outer = (nil)] [url = about:blank]
10:04:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df7c00 == 28 [pid = 1793] [id = 701]
10:04:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 93 (0x89f77c00) [pid = 1793] [serial = 1966] [outer = (nil)]
10:04:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x8ac27000) [pid = 1793] [serial = 1967] [outer = 0x89f77c00]
10:04:22 INFO - PROCESS | 1793 | 1447178662027 Marionette INFO loaded listener.js
10:04:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x8c35f800) [pid = 1793] [serial = 1968] [outer = 0x89f77c00]
10:04:22 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
10:04:22 INFO - document served over http requires an http
10:04:22 INFO - sub-resource via fetch-request using the meta-csp
10:04:22 INFO - delivery method with swap-origin-redirect and when
10:04:22 INFO - the target request is same-origin.
10:04:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4016ms
10:04:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:04:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c35c000 == 29 [pid = 1793] [id = 702]
10:04:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8c35c400) [pid = 1793] [serial = 1969] [outer = (nil)]
10:04:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8ddd6800) [pid = 1793] [serial = 1970] [outer = 0x8c35c400]
10:04:23 INFO - PROCESS | 1793 | 1447178663393 Marionette INFO loaded listener.js
10:04:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8e08a000) [pid = 1793] [serial = 1971] [outer = 0x8c35c400]
10:04:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa78800 == 30 [pid = 1793] [id = 703]
10:04:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8aa78c00) [pid = 1793] [serial = 1972] [outer = (nil)]
10:04:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8aa83800) [pid = 1793] [serial = 1973] [outer = 0x8aa78c00]
10:04:24 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
10:04:24 INFO - document served over http requires an http
10:04:24 INFO - sub-resource via iframe-tag using the meta-csp
10:04:24 INFO - delivery method with keep-origin-redirect and when
10:04:24 INFO - the target request is same-origin.
10:04:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1902ms
10:04:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:04:25 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa7a000 == 31 [pid = 1793] [id = 704]
10:04:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8ba05800) [pid = 1793] [serial = 1974] [outer = (nil)]
10:04:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8bae1400) [pid = 1793] [serial = 1975] [outer = 0x8ba05800]
10:04:25 INFO - PROCESS | 1793 | 1447178665505 Marionette INFO loaded listener.js
10:04:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8c2c3400) [pid = 1793] [serial = 1976] [outer = 0x8ba05800]
10:04:26 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e096000 == 32 [pid = 1793] [id = 705]
10:04:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8e096800) [pid = 1793] [serial = 1977] [outer = (nil)]
10:04:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8badec00) [pid = 1793] [serial = 1978] [outer = 0x8e096800]
10:04:26 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
10:04:26 INFO - document served over http requires an http
10:04:26 INFO - sub-resource via iframe-tag using the meta-csp
10:04:26 INFO - delivery method with no-redirect and when
10:04:26 INFO - the target request is same-origin.
10:04:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1961ms
10:04:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:04:27 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1c8c00 == 33 [pid = 1793] [id = 706]
10:04:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x8e1d3000) [pid = 1793] [serial = 1979] [outer = (nil)]
10:04:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x8e1d5c00) [pid = 1793] [serial = 1980] [outer = 0x8e1d3000]
10:04:27 INFO - PROCESS | 1793 | 1447178667479 Marionette INFO loaded listener.js
10:04:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x8e99f000) [pid = 1793] [serial = 1981] [outer = 0x8e1d3000]
10:04:28 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f105800 == 34 [pid = 1793] [id = 707]
10:04:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8f106400) [pid = 1793] [serial = 1982] [outer = (nil)]
10:04:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8f106c00) [pid = 1793] [serial = 1983] [outer = 0x8f106400]
10:04:28 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
10:04:28 INFO - document served over http requires an http
10:04:28 INFO - sub-resource via iframe-tag using the meta-csp
10:04:28 INFO - delivery method with swap-origin-redirect and when
10:04:28 INFO - the target request is same-origin.
10:04:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1830ms
10:04:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:04:29 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa7b800 == 35 [pid = 1793] [id = 708]
10:04:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8f10b400) [pid = 1793] [serial = 1984] [outer = (nil)]
10:04:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x8f16a400) [pid = 1793] [serial = 1985] [outer = 0x8f10b400]
10:04:29 INFO - PROCESS | 1793 | 1447178669392 Marionette INFO loaded listener.js
10:04:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x8f20bc00) [pid = 1793] [serial = 1986] [outer = 0x8f10b400]
10:04:30 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
10:04:30 INFO - document served over http requires an http
10:04:30 INFO - sub-resource via script-tag using the meta-csp
10:04:30 INFO - delivery method with keep-origin-redirect and when
10:04:30 INFO - the target request is same-origin.
10:04:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1841ms
10:04:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:04:30 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f20b800 == 36 [pid = 1793] [id = 709]
10:04:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x8f29a800) [pid = 1793] [serial = 1987] [outer = (nil)]
10:04:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8f29e800) [pid = 1793] [serial = 1988] [outer = 0x8f29a800]
10:04:31 INFO - PROCESS | 1793 | 1447178671087 Marionette INFO loaded listener.js
10:04:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x8f2d3800) [pid = 1793] [serial = 1989] [outer = 0x8f29a800]
10:04:32 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
10:04:32 INFO - document served over http requires an http
10:04:32 INFO - sub-resource via script-tag using the meta-csp
10:04:32 INFO - delivery method with no-redirect and when
10:04:32 INFO - the target request is same-origin.
10:04:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1896ms
10:04:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:04:33 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f919400 == 37 [pid = 1793] [id = 710]
10:04:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x8f91b400) [pid = 1793] [serial = 1990] [outer = (nil)]
10:04:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x8f97e000) [pid = 1793] [serial = 1991] [outer = 0x8f91b400]
10:04:33 INFO - PROCESS | 1793 | 1447178673160 Marionette INFO loaded listener.js
10:04:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x8f986c00) [pid = 1793] [serial = 1992] [outer = 0x8f91b400]
10:04:34 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
10:04:34 INFO - document served over http requires an http
10:04:34 INFO - sub-resource via script-tag using the meta-csp
10:04:34 INFO - delivery method with swap-origin-redirect and when
10:04:34 INFO - the target request is same-origin.
10:04:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1843ms
10:04:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:04:34 INFO - PROCESS | 1793 | ++DOCSHELL 0x8a6f0800 == 38 [pid = 1793] [id = 711]
10:04:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x8ba06c00) [pid = 1793] [serial = 1993] [outer = (nil)]
10:04:34 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x902a1000) [pid = 1793] [serial = 1994] [outer = 0x8ba06c00]
10:04:34 INFO - PROCESS | 1793 | 1447178674958 Marionette INFO loaded listener.js
10:04:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x91e07800) [pid = 1793] [serial = 1995] [outer = 0x8ba06c00]
10:04:36 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
10:04:36 INFO - document served over http requires an http
10:04:36 INFO - sub-resource via xhr-request using the meta-csp
10:04:36 INFO - delivery method with keep-origin-redirect and when
10:04:36 INFO - the target request is same-origin.
10:04:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1886ms
10:04:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:04:36 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2c5400 == 39 [pid = 1793] [id = 712]
10:04:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x9029d800) [pid = 1793] [serial = 1996] [outer = (nil)]
10:04:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x91e6b800) [pid = 1793] [serial = 1997] [outer = 0x9029d800]
10:04:36 INFO - PROCESS | 1793 | 1447178676951 Marionette INFO loaded listener.js
10:04:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x91ee6c00) [pid = 1793] [serial = 1998] [outer = 0x9029d800]
10:04:38 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
10:04:38 INFO - document served over http requires an http
10:04:38 INFO - sub-resource via xhr-request using the meta-csp
10:04:38 INFO - delivery method with no-redirect and when
10:04:38 INFO - the target request is same-origin.
10:04:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1988ms
10:04:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:04:38 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1d4000 == 40 [pid = 1793] [id = 713]
10:04:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x91e6bc00) [pid = 1793] [serial = 1999] [outer = (nil)]
10:04:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x92040c00) [pid = 1793] [serial = 2000] [outer = 0x91e6bc00]
10:04:38 INFO - PROCESS | 1793 | 1447178678739 Marionette INFO loaded listener.js
10:04:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x920a5000) [pid = 1793] [serial = 2001] [outer = 0x91e6bc00]
10:04:39 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
10:04:39 INFO - document served over http requires an http
10:04:39 INFO - sub-resource via xhr-request using the meta-csp
10:04:39 INFO - delivery method with swap-origin-redirect and when
10:04:39 INFO - the target request is same-origin.
10:04:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1633ms
10:04:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:04:40 INFO - PROCESS | 1793 | ++DOCSHELL 0x920a9800 == 41 [pid = 1793] [id = 714]
10:04:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x920aa400) [pid = 1793] [serial = 2002] [outer = (nil)]
10:04:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x921a1800) [pid = 1793] [serial = 2003] [outer = 0x920aa400]
10:04:40 INFO - PROCESS | 1793 | 1447178680516 Marionette INFO loaded listener.js
10:04:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x92350c00) [pid = 1793] [serial = 2004] [outer = 0x920aa400]
10:04:41 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
10:04:41 INFO - document served over http requires an https
10:04:41 INFO - sub-resource via fetch-request using the meta-csp
10:04:41 INFO - delivery method with keep-origin-redirect and when
10:04:41 INFO - the target request is same-origin.
10:04:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1798ms
10:04:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:04:42 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e63000 == 42 [pid = 1793] [id = 715]
10:04:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x92357c00) [pid = 1793] [serial = 2005] [outer = (nil)]
10:04:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x9239a000) [pid = 1793] [serial = 2006] [outer = 0x92357c00]
10:04:42 INFO - PROCESS | 1793 | 1447178682330 Marionette INFO loaded listener.js
10:04:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x923a2c00) [pid = 1793] [serial = 2007] [outer = 0x92357c00]
10:04:43 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
10:04:43 INFO - document served over http requires an https
10:04:43 INFO - sub-resource via fetch-request using the meta-csp
10:04:43 INFO - delivery method with no-redirect and when
10:04:43 INFO - the target request is same-origin.
10:04:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1786ms
10:04:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:04:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a13800 == 43 [pid = 1793] [id = 716]
10:04:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x92a2b800) [pid = 1793] [serial = 2008] [outer = (nil)]
10:04:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x92a30c00) [pid = 1793] [serial = 2009] [outer = 0x92a2b800]
10:04:44 INFO - PROCESS | 1793 | 1447178684114 Marionette INFO loaded listener.js
10:04:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x92ad8400) [pid = 1793] [serial = 2010] [outer = 0x92a2b800]
10:04:45 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
10:04:45 INFO - document served over http requires an https
10:04:45 INFO - sub-resource via fetch-request using the meta-csp
10:04:45 INFO - delivery method with swap-origin-redirect and when
10:04:45 INFO - the target request is same-origin.
10:04:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1787ms
10:04:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:04:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x92aca400 == 44 [pid = 1793] [id = 717]
10:04:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x92ace400) [pid = 1793] [serial = 2011] [outer = (nil)]
10:04:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x9447c000) [pid = 1793] [serial = 2012] [outer = 0x92ace400]
10:04:45 INFO - PROCESS | 1793 | 1447178685892 Marionette INFO loaded listener.js
10:04:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x9462d400) [pid = 1793] [serial = 2013] [outer = 0x92ace400]
10:04:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x9447bc00 == 45 [pid = 1793] [id = 718]
10:04:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x944a5400) [pid = 1793] [serial = 2014] [outer = (nil)]
10:04:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x944ae800) [pid = 1793] [serial = 2015] [outer = 0x944a5400]
10:04:47 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
10:04:47 INFO - document served over http requires an https
10:04:47 INFO - sub-resource via iframe-tag using the meta-csp
10:04:47 INFO - delivery method with keep-origin-redirect and when
10:04:47 INFO - the target request is same-origin.
10:04:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2144ms
10:04:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:04:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x95424c00 == 46 [pid = 1793] [id = 719]
10:04:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x9542f000) [pid = 1793] [serial = 2016] [outer = (nil)]
10:04:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x97bccc00) [pid = 1793] [serial = 2017] [outer = 0x9542f000]
10:04:48 INFO - PROCESS | 1793 | 1447178688099 Marionette INFO loaded listener.js
10:04:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x97c9a400) [pid = 1793] [serial = 2018] [outer = 0x9542f000]
10:04:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x97cb5000 == 47 [pid = 1793] [id = 720]
10:04:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x97cb6000) [pid = 1793] [serial = 2019] [outer = (nil)]
10:04:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x97cb9000) [pid = 1793] [serial = 2020] [outer = 0x97cb6000]
10:04:49 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
10:04:49 INFO - document served over http requires an https
10:04:49 INFO - sub-resource via iframe-tag using the meta-csp
10:04:49 INFO - delivery method with no-redirect and when
10:04:49 INFO - the target request is same-origin.
10:04:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1808ms
10:04:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:04:49 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa86400 == 48 [pid = 1793] [id = 721]
10:04:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x97c98c00) [pid = 1793] [serial = 2021] [outer = (nil)]
10:04:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x97cbac00) [pid = 1793] [serial = 2022] [outer = 0x97c98c00]
10:04:49 INFO - PROCESS | 1793 | 1447178689985 Marionette INFO loaded listener.js
10:04:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x97d09c00) [pid = 1793] [serial = 2023] [outer = 0x97c98c00]
10:04:50 INFO - PROCESS | 1793 | ++DOCSHELL 0x97d01c00 == 49 [pid = 1793] [id = 722]
10:04:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x97d1a400) [pid = 1793] [serial = 2024] [outer = (nil)]
10:04:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x97d20000) [pid = 1793] [serial = 2025] [outer = 0x97d1a400]
10:04:51 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
10:04:51 INFO - document served over http requires an https
10:04:51 INFO - sub-resource via iframe-tag using the meta-csp
10:04:51 INFO - delivery method with swap-origin-redirect and when
10:04:51 INFO - the target request is same-origin.
10:04:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1894ms
10:04:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:04:51 INFO - PROCESS | 1793 | ++DOCSHELL 0x95fbbc00 == 50 [pid = 1793] [id = 723]
10:04:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x97d21400) [pid = 1793] [serial = 2026] [outer = (nil)]
10:04:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 154 (0x97e31000) [pid = 1793] [serial = 2027] [outer = 0x97d21400]
10:04:51 INFO - PROCESS | 1793 | 1447178691948 Marionette INFO loaded listener.js
10:04:52 INFO - PROCESS | 1793 | ++DOMWINDOW == 155 (0x98b57c00) [pid = 1793] [serial = 2028] [outer = 0x97d21400]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa78800 == 49 [pid = 1793] [id = 703]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac2e400 == 48 [pid = 1793] [id = 612]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1cbc00 == 47 [pid = 1793] [id = 610]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x8e096000 == 46 [pid = 1793] [id = 705]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x89df0c00 == 45 [pid = 1793] [id = 611]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x8f105800 == 44 [pid = 1793] [id = 707]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x902a9000 == 43 [pid = 1793] [id = 619]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x8ddd7000 == 42 [pid = 1793] [id = 618]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac28800 == 41 [pid = 1793] [id = 623]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x8a6ffc00 == 40 [pid = 1793] [id = 620]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x9c9dac00 == 39 [pid = 1793] [id = 698]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa78400 == 38 [pid = 1793] [id = 608]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2c7400 == 37 [pid = 1793] [id = 614]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x8be90000 == 36 [pid = 1793] [id = 616]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x9447bc00 == 35 [pid = 1793] [id = 718]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x97cb5000 == 34 [pid = 1793] [id = 720]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x97d01c00 == 33 [pid = 1793] [id = 722]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x8a6fe000 == 32 [pid = 1793] [id = 604]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x89dfd800 == 31 [pid = 1793] [id = 609]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x8be8bc00 == 30 [pid = 1793] [id = 606]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x8c359c00 == 29 [pid = 1793] [id = 607]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x89df9c00 == 28 [pid = 1793] [id = 622]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x9204c800 == 27 [pid = 1793] [id = 621]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x89df3800 == 26 [pid = 1793] [id = 624]
10:04:56 INFO - PROCESS | 1793 | --DOCSHELL 0x89df5c00 == 25 [pid = 1793] [id = 605]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 154 (0x8e9aac00) [pid = 1793] [serial = 1902] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 153 (0x8e9adc00) [pid = 1793] [serial = 1892] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x8f297400) [pid = 1793] [serial = 1839] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x8ddc9800) [pid = 1793] [serial = 1884] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x98c46c00) [pid = 1793] [serial = 1863] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x8bae4800) [pid = 1793] [serial = 1887] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x98dd6c00) [pid = 1793] [serial = 1866] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x91e61000) [pid = 1793] [serial = 1845] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x97d1c800) [pid = 1793] [serial = 1860] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x94633000) [pid = 1793] [serial = 1855] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8fcc4400) [pid = 1793] [serial = 1842] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x8f91c400) [pid = 1793] [serial = 1897] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x921a2800) [pid = 1793] [serial = 1850] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x9b5a3400) [pid = 1793] [serial = 1878] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x9b835c00) [pid = 1793] [serial = 1881] [outer = (nil)] [url = about:blank]
10:04:56 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8c361800) [pid = 1793] [serial = 1836] [outer = (nil)] [url = about:blank]
10:04:57 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
10:04:57 INFO - document served over http requires an https
10:04:57 INFO - sub-resource via script-tag using the meta-csp
10:04:57 INFO - delivery method with keep-origin-redirect and when
10:04:57 INFO - the target request is same-origin.
10:04:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 5869ms
10:04:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:04:57 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f76800 == 26 [pid = 1793] [id = 724]
10:04:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8a6f3000) [pid = 1793] [serial = 2029] [outer = (nil)]
10:04:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8a6f7800) [pid = 1793] [serial = 2030] [outer = 0x8a6f3000]
10:04:57 INFO - PROCESS | 1793 | 1447178697460 Marionette INFO loaded listener.js
10:04:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8aa7b400) [pid = 1793] [serial = 2031] [outer = 0x8a6f3000]
10:04:58 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
10:04:58 INFO - document served over http requires an https
10:04:58 INFO - sub-resource via script-tag using the meta-csp
10:04:58 INFO - delivery method with no-redirect and when
10:04:58 INFO - the target request is same-origin.
10:04:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1391ms
10:04:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:04:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df0800 == 27 [pid = 1793] [id = 725]
10:04:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8ac2e400) [pid = 1793] [serial = 2032] [outer = (nil)]
10:04:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x8b682000) [pid = 1793] [serial = 2033] [outer = 0x8ac2e400]
10:04:58 INFO - PROCESS | 1793 | 1447178698907 Marionette INFO loaded listener.js
10:04:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x8b68dc00) [pid = 1793] [serial = 2034] [outer = 0x8ac2e400]
10:05:00 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
10:05:00 INFO - document served over http requires an https
10:05:00 INFO - sub-resource via script-tag using the meta-csp
10:05:00 INFO - delivery method with swap-origin-redirect and when
10:05:00 INFO - the target request is same-origin.
10:05:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1537ms
10:05:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:05:00 INFO - PROCESS | 1793 | ++DOCSHELL 0x8bae4400 == 28 [pid = 1793] [id = 726]
10:05:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8bae7800) [pid = 1793] [serial = 2035] [outer = (nil)]
10:05:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x8be81c00) [pid = 1793] [serial = 2036] [outer = 0x8bae7800]
10:05:00 INFO - PROCESS | 1793 | 1447178700505 Marionette INFO loaded listener.js
10:05:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x8c2c0400) [pid = 1793] [serial = 2037] [outer = 0x8bae7800]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x920aec00) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x9d232000) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x8fccc000) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8fccc800) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x944a3400) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x91ee7800) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x97e36400) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x923a3400) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x9c968400) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x92a21800) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x9b324000) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8e1d7400) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x9ba78800) [pid = 1793] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x9ba7cc00) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x9c1c9800) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x8aa7d000) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x8ba0d400) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x97e33c00) [pid = 1793] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x89f77c00) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x9d235800) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x9c8df000) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x8c35c400) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x9aeeb400) [pid = 1793] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178638626]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x8ac2d400) [pid = 1793] [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]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x8aa78c00) [pid = 1793] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x8aa83800) [pid = 1793] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8ddd6800) [pid = 1793] [serial = 1970] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x921a3400) [pid = 1793] [serial = 1916] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x9d236800) [pid = 1793] [serial = 1955] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x9c8e2000) [pid = 1793] [serial = 1949] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x95fc6c00) [pid = 1793] [serial = 1925] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x97d06000) [pid = 1793] [serial = 1928] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x9aef1c00) [pid = 1793] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178638626]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8ba0ac00) [pid = 1793] [serial = 1904] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x8e99f400) [pid = 1793] [serial = 1907] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x9bc3cc00) [pid = 1793] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x98b56000) [pid = 1793] [serial = 1933] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x8bae1000) [pid = 1793] [serial = 1964] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x9c29cc00) [pid = 1793] [serial = 1946] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x9c9dc800) [pid = 1793] [serial = 1952] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x9d748c00) [pid = 1793] [serial = 1958] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x98b4f000) [pid = 1793] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x9203ec00) [pid = 1793] [serial = 1913] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x8aa83000) [pid = 1793] [serial = 1961] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x9029c400) [pid = 1793] [serial = 1910] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x9c1bbc00) [pid = 1793] [serial = 1943] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x9b55b000) [pid = 1793] [serial = 1938] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x8ac27000) [pid = 1793] [serial = 1967] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x92a17c00) [pid = 1793] [serial = 1919] [outer = (nil)] [url = about:blank]
10:05:02 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x94471c00) [pid = 1793] [serial = 1922] [outer = (nil)] [url = about:blank]
10:05:03 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x91e10000) [pid = 1793] [serial = 1911] [outer = (nil)] [url = about:blank]
10:05:03 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x920a4400) [pid = 1793] [serial = 1914] [outer = (nil)] [url = about:blank]
10:05:03 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x9d465800) [pid = 1793] [serial = 1956] [outer = (nil)] [url = about:blank]
10:05:03 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x9c9e7400) [pid = 1793] [serial = 1953] [outer = (nil)] [url = about:blank]
10:05:03 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x92355c00) [pid = 1793] [serial = 1917] [outer = (nil)] [url = about:blank]
10:05:03 INFO - PROCESS | 1793 | --DOMWINDOW == 92 (0x9d7b3400) [pid = 1793] [serial = 1959] [outer = (nil)] [url = about:blank]
10:05:03 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
10:05:03 INFO - document served over http requires an https
10:05:03 INFO - sub-resource via xhr-request using the meta-csp
10:05:03 INFO - delivery method with keep-origin-redirect and when
10:05:03 INFO - the target request is same-origin.
10:05:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3102ms
10:05:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:05:03 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa7d000 == 29 [pid = 1793] [id = 727]
10:05:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 93 (0x8b682c00) [pid = 1793] [serial = 2038] [outer = (nil)]
10:05:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x8c2cd000) [pid = 1793] [serial = 2039] [outer = 0x8b682c00]
10:05:03 INFO - PROCESS | 1793 | 1447178703561 Marionette INFO loaded listener.js
10:05:03 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x8ddcb400) [pid = 1793] [serial = 2040] [outer = 0x8b682c00]
10:05:04 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
10:05:04 INFO - document served over http requires an https
10:05:04 INFO - sub-resource via xhr-request using the meta-csp
10:05:04 INFO - delivery method with no-redirect and when
10:05:04 INFO - the target request is same-origin.
10:05:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1330ms
10:05:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:05:04 INFO - PROCESS | 1793 | ++DOCSHELL 0x8a6f2400 == 30 [pid = 1793] [id = 728]
10:05:04 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8a6f2c00) [pid = 1793] [serial = 2041] [outer = (nil)]
10:05:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8aa84800) [pid = 1793] [serial = 2042] [outer = 0x8a6f2c00]
10:05:05 INFO - PROCESS | 1793 | 1447178705077 Marionette INFO loaded listener.js
10:05:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8b682800) [pid = 1793] [serial = 2043] [outer = 0x8a6f2c00]
10:05:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
10:05:06 INFO - document served over http requires an https
10:05:06 INFO - sub-resource via xhr-request using the meta-csp
10:05:06 INFO - delivery method with swap-origin-redirect and when
10:05:06 INFO - the target request is same-origin.
10:05:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1800ms
10:05:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:05:06 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c359000 == 31 [pid = 1793] [id = 729]
10:05:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8c35f400) [pid = 1793] [serial = 2044] [outer = (nil)]
10:05:06 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8ddd2000) [pid = 1793] [serial = 2045] [outer = 0x8c35f400]
10:05:07 INFO - PROCESS | 1793 | 1447178707017 Marionette INFO loaded listener.js
10:05:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8de12800) [pid = 1793] [serial = 2046] [outer = 0x8c35f400]
10:05:08 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
10:05:08 INFO - document served over http requires an http
10:05:08 INFO - sub-resource via fetch-request using the meta-referrer
10:05:08 INFO - delivery method with keep-origin-redirect and when
10:05:08 INFO - the target request is cross-origin.
10:05:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1941ms
10:05:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
10:05:08 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df5800 == 32 [pid = 1793] [id = 730]
10:05:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8e1ccc00) [pid = 1793] [serial = 2047] [outer = (nil)]
10:05:08 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8e1d0c00) [pid = 1793] [serial = 2048] [outer = 0x8e1ccc00]
10:05:08 INFO - PROCESS | 1793 | 1447178708942 Marionette INFO loaded listener.js
10:05:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x8e5ab400) [pid = 1793] [serial = 2049] [outer = 0x8e1ccc00]
10:05:10 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
10:05:10 INFO - document served over http requires an http
10:05:10 INFO - sub-resource via fetch-request using the meta-referrer
10:05:10 INFO - delivery method with no-redirect and when
10:05:10 INFO - the target request is cross-origin.
10:05:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1739ms
10:05:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:05:10 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e99ec00 == 33 [pid = 1793] [id = 731]
10:05:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x8e9a3000) [pid = 1793] [serial = 2050] [outer = (nil)]
10:05:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x8e9a5800) [pid = 1793] [serial = 2051] [outer = 0x8e9a3000]
10:05:10 INFO - PROCESS | 1793 | 1447178710598 Marionette INFO loaded listener.js
10:05:10 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x8f102000) [pid = 1793] [serial = 2052] [outer = 0x8e9a3000]
10:05:11 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
10:05:11 INFO - document served over http requires an http
10:05:11 INFO - sub-resource via fetch-request using the meta-referrer
10:05:11 INFO - delivery method with swap-origin-redirect and when
10:05:11 INFO - the target request is cross-origin.
10:05:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1794ms
10:05:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:05:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa87800 == 34 [pid = 1793] [id = 732]
10:05:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x8f109800) [pid = 1793] [serial = 2053] [outer = (nil)]
10:05:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8f15f400) [pid = 1793] [serial = 2054] [outer = 0x8f109800]
10:05:12 INFO - PROCESS | 1793 | 1447178712507 Marionette INFO loaded listener.js
10:05:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8f16a000) [pid = 1793] [serial = 2055] [outer = 0x8f109800]
10:05:13 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f208400 == 35 [pid = 1793] [id = 733]
10:05:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8f208800) [pid = 1793] [serial = 2056] [outer = (nil)]
10:05:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x8f20a400) [pid = 1793] [serial = 2057] [outer = 0x8f208800]
10:05:13 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
10:05:13 INFO - document served over http requires an http
10:05:13 INFO - sub-resource via iframe-tag using the meta-referrer
10:05:13 INFO - delivery method with keep-origin-redirect and when
10:05:13 INFO - the target request is cross-origin.
10:05:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1831ms
10:05:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:05:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa78c00 == 36 [pid = 1793] [id = 734]
10:05:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x8ba02400) [pid = 1793] [serial = 2058] [outer = (nil)]
10:05:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x8f29c000) [pid = 1793] [serial = 2059] [outer = 0x8ba02400]
10:05:14 INFO - PROCESS | 1793 | 1447178714437 Marionette INFO loaded listener.js
10:05:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8f2c9400) [pid = 1793] [serial = 2060] [outer = 0x8ba02400]
10:05:15 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2d2800 == 37 [pid = 1793] [id = 735]
10:05:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x8f2d2c00) [pid = 1793] [serial = 2061] [outer = (nil)]
10:05:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x8f914c00) [pid = 1793] [serial = 2062] [outer = 0x8f2d2c00]
10:05:15 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
10:05:15 INFO - document served over http requires an http
10:05:15 INFO - sub-resource via iframe-tag using the meta-referrer
10:05:15 INFO - delivery method with no-redirect and when
10:05:15 INFO - the target request is cross-origin.
10:05:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1901ms
10:05:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:05:16 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2d4800 == 38 [pid = 1793] [id = 736]
10:05:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x8f914800) [pid = 1793] [serial = 2063] [outer = (nil)]
10:05:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x8f91b800) [pid = 1793] [serial = 2064] [outer = 0x8f914800]
10:05:16 INFO - PROCESS | 1793 | 1447178716287 Marionette INFO loaded listener.js
10:05:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x8f97b000) [pid = 1793] [serial = 2065] [outer = 0x8f914800]
10:05:17 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fcc2800 == 39 [pid = 1793] [id = 737]
10:05:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x8fcc3400) [pid = 1793] [serial = 2066] [outer = (nil)]
10:05:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x8f984800) [pid = 1793] [serial = 2067] [outer = 0x8fcc3400]
10:05:17 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
10:05:17 INFO - document served over http requires an http
10:05:17 INFO - sub-resource via iframe-tag using the meta-referrer
10:05:17 INFO - delivery method with swap-origin-redirect and when
10:05:17 INFO - the target request is cross-origin.
10:05:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1884ms
10:05:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:05:18 INFO - PROCESS | 1793 | ++DOCSHELL 0x8fcc9000 == 40 [pid = 1793] [id = 738]
10:05:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x8fccb000) [pid = 1793] [serial = 2068] [outer = (nil)]
10:05:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x8fccf800) [pid = 1793] [serial = 2069] [outer = 0x8fccb000]
10:05:18 INFO - PROCESS | 1793 | 1447178718304 Marionette INFO loaded listener.js
10:05:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x9029f800) [pid = 1793] [serial = 2070] [outer = 0x8fccb000]
10:05:19 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
10:05:19 INFO - document served over http requires an http
10:05:19 INFO - sub-resource via script-tag using the meta-referrer
10:05:19 INFO - delivery method with keep-origin-redirect and when
10:05:19 INFO - the target request is cross-origin.
10:05:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2192ms
10:05:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
10:05:20 INFO - PROCESS | 1793 | ++DOCSHELL 0x902aac00 == 41 [pid = 1793] [id = 739]
10:05:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x91e01c00) [pid = 1793] [serial = 2071] [outer = (nil)]
10:05:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x91e05400) [pid = 1793] [serial = 2072] [outer = 0x91e01c00]
10:05:20 INFO - PROCESS | 1793 | 1447178720467 Marionette INFO loaded listener.js
10:05:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x91e10c00) [pid = 1793] [serial = 2073] [outer = 0x91e01c00]
10:05:21 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
10:05:21 INFO - document served over http requires an http
10:05:21 INFO - sub-resource via script-tag using the meta-referrer
10:05:21 INFO - delivery method with no-redirect and when
10:05:21 INFO - the target request is cross-origin.
10:05:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1834ms
10:05:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:05:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e05800 == 42 [pid = 1793] [id = 740]
10:05:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x91e07000) [pid = 1793] [serial = 2074] [outer = (nil)]
10:05:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x91e6f000) [pid = 1793] [serial = 2075] [outer = 0x91e07000]
10:05:22 INFO - PROCESS | 1793 | 1447178722086 Marionette INFO loaded listener.js
10:05:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x91eee400) [pid = 1793] [serial = 2076] [outer = 0x91e07000]
10:05:23 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
10:05:23 INFO - document served over http requires an http
10:05:23 INFO - sub-resource via script-tag using the meta-referrer
10:05:23 INFO - delivery method with swap-origin-redirect and when
10:05:23 INFO - the target request is cross-origin.
10:05:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1738ms
10:05:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:05:25 INFO - PROCESS | 1793 | ++DOCSHELL 0x920aac00 == 43 [pid = 1793] [id = 741]
10:05:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x920ab000) [pid = 1793] [serial = 2077] [outer = (nil)]
10:05:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x920aec00) [pid = 1793] [serial = 2078] [outer = 0x920ab000]
10:05:25 INFO - PROCESS | 1793 | 1447178725111 Marionette INFO loaded listener.js
10:05:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x921a6800) [pid = 1793] [serial = 2079] [outer = 0x920ab000]
10:05:26 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
10:05:26 INFO - document served over http requires an http
10:05:26 INFO - sub-resource via xhr-request using the meta-referrer
10:05:26 INFO - delivery method with keep-origin-redirect and when
10:05:26 INFO - the target request is cross-origin.
10:05:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2892ms
10:05:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
10:05:26 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ddd6c00 == 44 [pid = 1793] [id = 742]
10:05:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x8de08800) [pid = 1793] [serial = 2080] [outer = (nil)]
10:05:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x8f110000) [pid = 1793] [serial = 2081] [outer = 0x8de08800]
10:05:26 INFO - PROCESS | 1793 | 1447178726735 Marionette INFO loaded listener.js
10:05:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x92048800) [pid = 1793] [serial = 2082] [outer = 0x8de08800]
10:05:27 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
10:05:27 INFO - document served over http requires an http
10:05:27 INFO - sub-resource via xhr-request using the meta-referrer
10:05:27 INFO - delivery method with no-redirect and when
10:05:27 INFO - the target request is cross-origin.
10:05:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1678ms
10:05:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:05:28 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df1c00 == 45 [pid = 1793] [id = 743]
10:05:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x89df5c00) [pid = 1793] [serial = 2083] [outer = (nil)]
10:05:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x89f7e000) [pid = 1793] [serial = 2084] [outer = 0x89df5c00]
10:05:28 INFO - PROCESS | 1793 | 1447178728823 Marionette INFO loaded listener.js
10:05:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8aa85000) [pid = 1793] [serial = 2085] [outer = 0x89df5c00]
10:05:29 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
10:05:29 INFO - document served over http requires an http
10:05:29 INFO - sub-resource via xhr-request using the meta-referrer
10:05:29 INFO - delivery method with swap-origin-redirect and when
10:05:29 INFO - the target request is cross-origin.
10:05:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1943ms
10:05:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:05:30 INFO - PROCESS | 1793 | ++DOCSHELL 0x8b686000 == 46 [pid = 1793] [id = 744]
10:05:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x8b68d000) [pid = 1793] [serial = 2086] [outer = (nil)]
10:05:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x8de0ec00) [pid = 1793] [serial = 2087] [outer = 0x8b68d000]
10:05:30 INFO - PROCESS | 1793 | 1447178730389 Marionette INFO loaded listener.js
10:05:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x8e1cd400) [pid = 1793] [serial = 2088] [outer = 0x8b68d000]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8e08a000) [pid = 1793] [serial = 1971] [outer = (nil)] [url = about:blank]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x97d1f400) [pid = 1793] [serial = 1929] [outer = (nil)] [url = about:blank]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x98dd9c00) [pid = 1793] [serial = 1934] [outer = (nil)] [url = about:blank]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8f2a2800) [pid = 1793] [serial = 1908] [outer = (nil)] [url = about:blank]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x92acac00) [pid = 1793] [serial = 1920] [outer = (nil)] [url = about:blank]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x9c1c2800) [pid = 1793] [serial = 1944] [outer = (nil)] [url = about:blank]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8ddd3c00) [pid = 1793] [serial = 1905] [outer = (nil)] [url = about:blank]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x9c2a6000) [pid = 1793] [serial = 1947] [outer = (nil)] [url = about:blank]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8be84400) [pid = 1793] [serial = 1965] [outer = (nil)] [url = about:blank]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x94632000) [pid = 1793] [serial = 1923] [outer = (nil)] [url = about:blank]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x97c9d400) [pid = 1793] [serial = 1926] [outer = (nil)] [url = about:blank]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x9b839000) [pid = 1793] [serial = 1939] [outer = (nil)] [url = about:blank]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x8c35f800) [pid = 1793] [serial = 1968] [outer = (nil)] [url = about:blank]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x9c921400) [pid = 1793] [serial = 1950] [outer = (nil)] [url = about:blank]
10:05:31 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x8ac29000) [pid = 1793] [serial = 1962] [outer = (nil)] [url = about:blank]
10:05:31 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
10:05:31 INFO - document served over http requires an https
10:05:31 INFO - sub-resource via fetch-request using the meta-referrer
10:05:31 INFO - delivery method with keep-origin-redirect and when
10:05:31 INFO - the target request is cross-origin.
10:05:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1838ms
10:05:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
10:05:32 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ac29000 == 47 [pid = 1793] [id = 745]
10:05:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x8ac29400) [pid = 1793] [serial = 2089] [outer = (nil)]
10:05:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x8ba08c00) [pid = 1793] [serial = 2090] [outer = 0x8ac29400]
10:05:32 INFO - PROCESS | 1793 | 1447178732223 Marionette INFO loaded listener.js
10:05:32 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x8be89000) [pid = 1793] [serial = 2091] [outer = 0x8ac29400]
10:05:33 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
10:05:33 INFO - document served over http requires an https
10:05:33 INFO - sub-resource via fetch-request using the meta-referrer
10:05:33 INFO - delivery method with no-redirect and when
10:05:33 INFO - the target request is cross-origin.
10:05:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1539ms
10:05:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:05:33 INFO - PROCESS | 1793 | ++DOCSHELL 0x8be88c00 == 48 [pid = 1793] [id = 746]
10:05:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x8e08a000) [pid = 1793] [serial = 2092] [outer = (nil)]
10:05:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x8e093800) [pid = 1793] [serial = 2093] [outer = 0x8e08a000]
10:05:33 INFO - PROCESS | 1793 | 1447178733683 Marionette INFO loaded listener.js
10:05:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x8e9a1400) [pid = 1793] [serial = 2094] [outer = 0x8e08a000]
10:05:34 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
10:05:34 INFO - document served over http requires an https
10:05:34 INFO - sub-resource via fetch-request using the meta-referrer
10:05:34 INFO - delivery method with swap-origin-redirect and when
10:05:34 INFO - the target request is cross-origin.
10:05:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1604ms
10:05:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:05:35 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e9ad000 == 49 [pid = 1793] [id = 747]
10:05:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x8f104000) [pid = 1793] [serial = 2095] [outer = (nil)]
10:05:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x8f162400) [pid = 1793] [serial = 2096] [outer = 0x8f104000]
10:05:35 INFO - PROCESS | 1793 | 1447178735300 Marionette INFO loaded listener.js
10:05:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8f210000) [pid = 1793] [serial = 2097] [outer = 0x8f104000]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8c2cd000) [pid = 1793] [serial = 2039] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8ac2e400) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8a6f3000) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8f91b400) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x8e096800) [pid = 1793] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178666446]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x944a5400) [pid = 1793] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x8f10b400) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x8f106400) [pid = 1793] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x8f29a800) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x97cb6000) [pid = 1793] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178688943]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x97d1a400) [pid = 1793] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8bae7800) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x9542f000) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x97c98c00) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x920aa400) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x92357c00) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x92a2b800) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x92ace400) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x9029d800) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x91e6bc00) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x8ba06c00) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x8ba05800) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8e1d3000) [pid = 1793] [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]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x97cb9000) [pid = 1793] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178688943]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x97bccc00) [pid = 1793] [serial = 2017] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x97d20000) [pid = 1793] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x97cbac00) [pid = 1793] [serial = 2022] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x921a1800) [pid = 1793] [serial = 2003] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x9239a000) [pid = 1793] [serial = 2006] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x92a30c00) [pid = 1793] [serial = 2009] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x944ae800) [pid = 1793] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x9447c000) [pid = 1793] [serial = 2012] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x91e6b800) [pid = 1793] [serial = 1997] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x92040c00) [pid = 1793] [serial = 2000] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x8f29e800) [pid = 1793] [serial = 1988] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x8f97e000) [pid = 1793] [serial = 1991] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x902a1000) [pid = 1793] [serial = 1994] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x8badec00) [pid = 1793] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178666446]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x8bae1400) [pid = 1793] [serial = 1975] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x8f106c00) [pid = 1793] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x8e1d5c00) [pid = 1793] [serial = 1980] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x8f16a400) [pid = 1793] [serial = 1985] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x97e31000) [pid = 1793] [serial = 2027] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x8b682000) [pid = 1793] [serial = 2033] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 92 (0x8be81c00) [pid = 1793] [serial = 2036] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 91 (0x8a6f7800) [pid = 1793] [serial = 2030] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f82800 == 50 [pid = 1793] [id = 748]
10:05:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 92 (0x8a6f3000) [pid = 1793] [serial = 2098] [outer = (nil)]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 91 (0x91ee6c00) [pid = 1793] [serial = 1998] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 90 (0x920a5000) [pid = 1793] [serial = 2001] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 89 (0x91e07800) [pid = 1793] [serial = 1995] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | --DOMWINDOW == 88 (0x8c2c0400) [pid = 1793] [serial = 2037] [outer = (nil)] [url = about:blank]
10:05:36 INFO - PROCESS | 1793 | ++DOMWINDOW == 89 (0x8b688000) [pid = 1793] [serial = 2099] [outer = 0x8a6f3000]
10:05:36 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
10:05:36 INFO - document served over http requires an https
10:05:36 INFO - sub-resource via iframe-tag using the meta-referrer
10:05:36 INFO - delivery method with keep-origin-redirect and when
10:05:36 INFO - the target request is cross-origin.
10:05:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1805ms
10:05:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:05:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e5a7000 == 51 [pid = 1793] [id = 749]
10:05:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 90 (0x8e5aa800) [pid = 1793] [serial = 2100] [outer = (nil)]
10:05:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 91 (0x8f296c00) [pid = 1793] [serial = 2101] [outer = 0x8e5aa800]
10:05:37 INFO - PROCESS | 1793 | 1447178737212 Marionette INFO loaded listener.js
10:05:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 92 (0x8f2cb000) [pid = 1793] [serial = 2102] [outer = 0x8e5aa800]
10:05:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f91ac00 == 52 [pid = 1793] [id = 750]
10:05:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 93 (0x8f97c800) [pid = 1793] [serial = 2103] [outer = (nil)]
10:05:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 94 (0x8f97e000) [pid = 1793] [serial = 2104] [outer = 0x8f97c800]
10:05:38 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
10:05:38 INFO - document served over http requires an https
10:05:38 INFO - sub-resource via iframe-tag using the meta-referrer
10:05:38 INFO - delivery method with no-redirect and when
10:05:38 INFO - the target request is cross-origin.
10:05:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1647ms
10:05:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:05:38 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa81800 == 53 [pid = 1793] [id = 751]
10:05:38 INFO - PROCESS | 1793 | ++DOMWINDOW == 95 (0x8ac2e000) [pid = 1793] [serial = 2105] [outer = (nil)]
10:05:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 96 (0x8b690400) [pid = 1793] [serial = 2106] [outer = 0x8ac2e000]
10:05:39 INFO - PROCESS | 1793 | 1447178739055 Marionette INFO loaded listener.js
10:05:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 97 (0x8be8dc00) [pid = 1793] [serial = 2107] [outer = 0x8ac2e000]
10:05:39 INFO - PROCESS | 1793 | ++DOCSHELL 0x8de10000 == 54 [pid = 1793] [id = 752]
10:05:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 98 (0x8de10c00) [pid = 1793] [serial = 2108] [outer = (nil)]
10:05:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 99 (0x8de11800) [pid = 1793] [serial = 2109] [outer = 0x8de10c00]
10:05:40 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
10:05:40 INFO - document served over http requires an https
10:05:40 INFO - sub-resource via iframe-tag using the meta-referrer
10:05:40 INFO - delivery method with swap-origin-redirect and when
10:05:40 INFO - the target request is cross-origin.
10:05:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2103ms
10:05:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:05:41 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e088800 == 55 [pid = 1793] [id = 753]
10:05:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 100 (0x8e1c8400) [pid = 1793] [serial = 2110] [outer = (nil)]
10:05:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 101 (0x8e1d3000) [pid = 1793] [serial = 2111] [outer = 0x8e1c8400]
10:05:41 INFO - PROCESS | 1793 | 1447178741111 Marionette INFO loaded listener.js
10:05:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 102 (0x8f164c00) [pid = 1793] [serial = 2112] [outer = 0x8e1c8400]
10:05:42 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
10:05:42 INFO - document served over http requires an https
10:05:42 INFO - sub-resource via script-tag using the meta-referrer
10:05:42 INFO - delivery method with keep-origin-redirect and when
10:05:42 INFO - the target request is cross-origin.
10:05:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1805ms
10:05:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
10:05:42 INFO - PROCESS | 1793 | ++DOCSHELL 0x8e1ce000 == 56 [pid = 1793] [id = 754]
10:05:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 103 (0x8fcc9800) [pid = 1793] [serial = 2113] [outer = (nil)]
10:05:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 104 (0x902a4400) [pid = 1793] [serial = 2114] [outer = 0x8fcc9800]
10:05:42 INFO - PROCESS | 1793 | 1447178742922 Marionette INFO loaded listener.js
10:05:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 105 (0x91e65400) [pid = 1793] [serial = 2115] [outer = 0x8fcc9800]
10:05:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:05:44 INFO - document served over http requires an https
10:05:44 INFO - sub-resource via script-tag using the meta-referrer
10:05:44 INFO - delivery method with no-redirect and when
10:05:44 INFO - the target request is cross-origin.
10:05:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1750ms
10:05:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:05:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f984000 == 57 [pid = 1793] [id = 755]
10:05:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 106 (0x91e6c800) [pid = 1793] [serial = 2116] [outer = (nil)]
10:05:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x91ee8c00) [pid = 1793] [serial = 2117] [outer = 0x91e6c800]
10:05:44 INFO - PROCESS | 1793 | 1447178744591 Marionette INFO loaded listener.js
10:05:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x920a7000) [pid = 1793] [serial = 2118] [outer = 0x91e6c800]
10:05:45 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
10:05:45 INFO - document served over http requires an https
10:05:45 INFO - sub-resource via script-tag using the meta-referrer
10:05:45 INFO - delivery method with swap-origin-redirect and when
10:05:45 INFO - the target request is cross-origin.
10:05:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1735ms
10:05:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:05:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x902aa000 == 58 [pid = 1793] [id = 756]
10:05:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x9203f800) [pid = 1793] [serial = 2119] [outer = (nil)]
10:05:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x921a6000) [pid = 1793] [serial = 2120] [outer = 0x9203f800]
10:05:46 INFO - PROCESS | 1793 | 1447178746461 Marionette INFO loaded listener.js
10:05:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x92358c00) [pid = 1793] [serial = 2121] [outer = 0x9203f800]
10:05:47 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
10:05:47 INFO - document served over http requires an https
10:05:47 INFO - sub-resource via xhr-request using the meta-referrer
10:05:47 INFO - delivery method with keep-origin-redirect and when
10:05:47 INFO - the target request is cross-origin.
10:05:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1790ms
10:05:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
10:05:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x92a11800 == 59 [pid = 1793] [id = 757]
10:05:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x92a12000) [pid = 1793] [serial = 2122] [outer = (nil)]
10:05:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x92a15400) [pid = 1793] [serial = 2123] [outer = 0x92a12000]
10:05:48 INFO - PROCESS | 1793 | 1447178748354 Marionette INFO loaded listener.js
10:05:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x92a2d000) [pid = 1793] [serial = 2124] [outer = 0x92a12000]
10:05:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
10:05:49 INFO - document served over http requires an https
10:05:49 INFO - sub-resource via xhr-request using the meta-referrer
10:05:49 INFO - delivery method with no-redirect and when
10:05:49 INFO - the target request is cross-origin.
10:05:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1832ms
10:05:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:05:49 INFO - PROCESS | 1793 | ++DOCSHELL 0x923a1800 == 60 [pid = 1793] [id = 758]
10:05:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x92acb800) [pid = 1793] [serial = 2125] [outer = (nil)]
10:05:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x92ace400) [pid = 1793] [serial = 2126] [outer = 0x92acb800]
10:05:49 INFO - PROCESS | 1793 | 1447178749968 Marionette INFO loaded listener.js
10:05:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x94474400) [pid = 1793] [serial = 2127] [outer = 0x92acb800]
10:05:51 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
10:05:51 INFO - document served over http requires an https
10:05:51 INFO - sub-resource via xhr-request using the meta-referrer
10:05:51 INFO - delivery method with swap-origin-redirect and when
10:05:51 INFO - the target request is cross-origin.
10:05:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1685ms
10:05:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
10:05:51 INFO - PROCESS | 1793 | ++DOCSHELL 0x920a5000 == 61 [pid = 1793] [id = 759]
10:05:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x9447e400) [pid = 1793] [serial = 2128] [outer = (nil)]
10:05:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x944a4400) [pid = 1793] [serial = 2129] [outer = 0x9447e400]
10:05:51 INFO - PROCESS | 1793 | 1447178751718 Marionette INFO loaded listener.js
10:05:51 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x9462f400) [pid = 1793] [serial = 2130] [outer = 0x9447e400]
10:05:52 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
10:05:52 INFO - document served over http requires an http
10:05:52 INFO - sub-resource via fetch-request using the meta-referrer
10:05:52 INFO - delivery method with keep-origin-redirect and when
10:05:52 INFO - the target request is same-origin.
10:05:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1639ms
10:05:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
10:05:53 INFO - PROCESS | 1793 | ++DOCSHELL 0x94471400 == 62 [pid = 1793] [id = 760]
10:05:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x944ab400) [pid = 1793] [serial = 2131] [outer = (nil)]
10:05:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x94638400) [pid = 1793] [serial = 2132] [outer = 0x944ab400]
10:05:53 INFO - PROCESS | 1793 | 1447178753361 Marionette INFO loaded listener.js
10:05:53 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x95fbe000) [pid = 1793] [serial = 2133] [outer = 0x944ab400]
10:05:54 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
10:05:54 INFO - document served over http requires an http
10:05:54 INFO - sub-resource via fetch-request using the meta-referrer
10:05:54 INFO - delivery method with no-redirect and when
10:05:54 INFO - the target request is same-origin.
10:05:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1731ms
10:05:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
10:05:55 INFO - PROCESS | 1793 | ++DOCSHELL 0x97bc3000 == 63 [pid = 1793] [id = 761]
10:05:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x97bc5c00) [pid = 1793] [serial = 2134] [outer = (nil)]
10:05:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x97bce800) [pid = 1793] [serial = 2135] [outer = 0x97bc5c00]
10:05:55 INFO - PROCESS | 1793 | 1447178755201 Marionette INFO loaded listener.js
10:05:55 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x97c9a800) [pid = 1793] [serial = 2136] [outer = 0x97bc5c00]
10:05:56 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
10:05:56 INFO - document served over http requires an http
10:05:56 INFO - sub-resource via fetch-request using the meta-referrer
10:05:56 INFO - delivery method with swap-origin-redirect and when
10:05:56 INFO - the target request is same-origin.
10:05:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1737ms
10:05:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
10:05:56 INFO - PROCESS | 1793 | ++DOCSHELL 0x97c9f800 == 64 [pid = 1793] [id = 762]
10:05:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x97cb4800) [pid = 1793] [serial = 2137] [outer = (nil)]
10:05:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x97cbac00) [pid = 1793] [serial = 2138] [outer = 0x97cb4800]
10:05:56 INFO - PROCESS | 1793 | 1447178756847 Marionette INFO loaded listener.js
10:05:56 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x97d0fc00) [pid = 1793] [serial = 2139] [outer = 0x97cb4800]
10:05:57 INFO - PROCESS | 1793 | ++DOCSHELL 0x97d22000 == 65 [pid = 1793] [id = 763]
10:05:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x97d23800) [pid = 1793] [serial = 2140] [outer = (nil)]
10:05:57 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x97d1f400) [pid = 1793] [serial = 2141] [outer = 0x97d23800]
10:05:58 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
10:05:58 INFO - document served over http requires an http
10:05:58 INFO - sub-resource via iframe-tag using the meta-referrer
10:05:58 INFO - delivery method with keep-origin-redirect and when
10:05:58 INFO - the target request is same-origin.
10:05:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1941ms
10:05:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
10:05:58 INFO - PROCESS | 1793 | ++DOCSHELL 0x97d20000 == 66 [pid = 1793] [id = 764]
10:05:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x97d21c00) [pid = 1793] [serial = 2142] [outer = (nil)]
10:05:58 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x97d26400) [pid = 1793] [serial = 2143] [outer = 0x97d21c00]
10:05:58 INFO - PROCESS | 1793 | 1447178758914 Marionette INFO loaded listener.js
10:05:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x98b4fc00) [pid = 1793] [serial = 2144] [outer = 0x97d21c00]
10:05:59 INFO - PROCESS | 1793 | ++DOCSHELL 0x98b54c00 == 67 [pid = 1793] [id = 765]
10:05:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x98b58800) [pid = 1793] [serial = 2145] [outer = (nil)]
10:05:59 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x98c3e400) [pid = 1793] [serial = 2146] [outer = 0x98b58800]
10:06:00 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
10:06:00 INFO - document served over http requires an http
10:06:00 INFO - sub-resource via iframe-tag using the meta-referrer
10:06:00 INFO - delivery method with no-redirect and when
10:06:00 INFO - the target request is same-origin.
10:06:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1841ms
10:06:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
10:06:00 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2d2400 == 68 [pid = 1793] [id = 766]
10:06:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x98b56c00) [pid = 1793] [serial = 2147] [outer = (nil)]
10:06:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x98b5bc00) [pid = 1793] [serial = 2148] [outer = 0x98b56c00]
10:06:00 INFO - PROCESS | 1793 | 1447178760800 Marionette INFO loaded listener.js
10:06:00 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x98c44800) [pid = 1793] [serial = 2149] [outer = 0x98b56c00]
10:06:01 INFO - PROCESS | 1793 | ++DOCSHELL 0x98dccc00 == 69 [pid = 1793] [id = 767]
10:06:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x98dcd000) [pid = 1793] [serial = 2150] [outer = (nil)]
10:06:01 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x98dcc800) [pid = 1793] [serial = 2151] [outer = 0x98dcd000]
10:06:02 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
10:06:02 INFO - document served over http requires an http
10:06:02 INFO - sub-resource via iframe-tag using the meta-referrer
10:06:02 INFO - delivery method with swap-origin-redirect and when
10:06:02 INFO - the target request is same-origin.
10:06:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1945ms
10:06:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
10:06:05 INFO - PROCESS | 1793 | ++DOCSHELL 0x98dd5400 == 70 [pid = 1793] [id = 768]
10:06:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x98dd5800) [pid = 1793] [serial = 2152] [outer = (nil)]
10:06:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x98dd8c00) [pid = 1793] [serial = 2153] [outer = 0x98dd5800]
10:06:05 INFO - PROCESS | 1793 | 1447178765309 Marionette INFO loaded listener.js
10:06:05 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x98ed9800) [pid = 1793] [serial = 2154] [outer = 0x98dd5800]
10:06:06 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
10:06:06 INFO - document served over http requires an http
10:06:06 INFO - sub-resource via script-tag using the meta-referrer
10:06:06 INFO - delivery method with keep-origin-redirect and when
10:06:06 INFO - the target request is same-origin.
10:06:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4399ms
10:06:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
10:06:07 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa79400 == 71 [pid = 1793] [id = 769]
10:06:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x8aa7b000) [pid = 1793] [serial = 2155] [outer = (nil)]
10:06:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x8ac26400) [pid = 1793] [serial = 2156] [outer = 0x8aa7b000]
10:06:07 INFO - PROCESS | 1793 | 1447178767334 Marionette INFO loaded listener.js
10:06:07 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x8be85800) [pid = 1793] [serial = 2157] [outer = 0x8aa7b000]
10:06:08 INFO - PROCESS | 1793 | --DOCSHELL 0x8f20b800 == 70 [pid = 1793] [id = 709]
10:06:08 INFO - PROCESS | 1793 | --DOCSHELL 0x8f208400 == 69 [pid = 1793] [id = 733]
10:06:08 INFO - PROCESS | 1793 | --DOCSHELL 0x91e63000 == 68 [pid = 1793] [id = 715]
10:06:08 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2d2800 == 67 [pid = 1793] [id = 735]
10:06:08 INFO - PROCESS | 1793 | --DOCSHELL 0x92aca400 == 66 [pid = 1793] [id = 717]
10:06:08 INFO - PROCESS | 1793 | --DOCSHELL 0x8fcc2800 == 65 [pid = 1793] [id = 737]
10:06:08 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1c8c00 == 64 [pid = 1793] [id = 706]
10:06:08 INFO - PROCESS | 1793 | --DOCSHELL 0x8a6f0800 == 63 [pid = 1793] [id = 711]
10:06:08 INFO - PROCESS | 1793 | --DOCSHELL 0x89f82800 == 62 [pid = 1793] [id = 748]
10:06:08 INFO - PROCESS | 1793 | --DOCSHELL 0x8c35c000 == 61 [pid = 1793] [id = 702]
10:06:08 INFO - PROCESS | 1793 | --DOCSHELL 0x89df7c00 == 60 [pid = 1793] [id = 701]
10:06:08 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x8aa7b400) [pid = 1793] [serial = 2031] [outer = (nil)] [url = about:blank]
10:06:08 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x8e99f000) [pid = 1793] [serial = 1981] [outer = (nil)] [url = about:blank]
10:06:08 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8c2c3400) [pid = 1793] [serial = 1976] [outer = (nil)] [url = about:blank]
10:06:08 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x8f986c00) [pid = 1793] [serial = 1992] [outer = (nil)] [url = about:blank]
10:06:08 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x8f2d3800) [pid = 1793] [serial = 1989] [outer = (nil)] [url = about:blank]
10:06:08 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8f20bc00) [pid = 1793] [serial = 1986] [outer = (nil)] [url = about:blank]
10:06:08 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x92ad8400) [pid = 1793] [serial = 2010] [outer = (nil)] [url = about:blank]
10:06:08 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x923a2c00) [pid = 1793] [serial = 2007] [outer = (nil)] [url = about:blank]
10:06:08 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x92350c00) [pid = 1793] [serial = 2004] [outer = (nil)] [url = about:blank]
10:06:08 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x97c9a400) [pid = 1793] [serial = 2018] [outer = (nil)] [url = about:blank]
10:06:08 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x9462d400) [pid = 1793] [serial = 2013] [outer = (nil)] [url = about:blank]
10:06:08 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x97d09c00) [pid = 1793] [serial = 2023] [outer = (nil)] [url = about:blank]
10:06:08 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8b68dc00) [pid = 1793] [serial = 2034] [outer = (nil)] [url = about:blank]
10:06:09 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
10:06:09 INFO - document served over http requires an http
10:06:09 INFO - sub-resource via script-tag using the meta-referrer
10:06:09 INFO - delivery method with no-redirect and when
10:06:09 INFO - the target request is same-origin.
10:06:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2741ms
10:06:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
10:06:09 INFO - PROCESS | 1793 | ++DOCSHELL 0x89dfb000 == 61 [pid = 1793] [id = 770]
10:06:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x8aa79c00) [pid = 1793] [serial = 2158] [outer = (nil)]
10:06:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x8ac2a800) [pid = 1793] [serial = 2159] [outer = 0x8aa79c00]
10:06:09 INFO - PROCESS | 1793 | 1447178769695 Marionette INFO loaded listener.js
10:06:09 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x8bae0000) [pid = 1793] [serial = 2160] [outer = 0x8aa79c00]
10:06:10 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
10:06:10 INFO - document served over http requires an http
10:06:10 INFO - sub-resource via script-tag using the meta-referrer
10:06:10 INFO - delivery method with swap-origin-redirect and when
10:06:10 INFO - the target request is same-origin.
10:06:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1436ms
10:06:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
10:06:11 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba0fc00 == 62 [pid = 1793] [id = 771]
10:06:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x8de06400) [pid = 1793] [serial = 2161] [outer = (nil)]
10:06:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x8e087800) [pid = 1793] [serial = 2162] [outer = 0x8de06400]
10:06:11 INFO - PROCESS | 1793 | 1447178771155 Marionette INFO loaded listener.js
10:06:11 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x8e1d3400) [pid = 1793] [serial = 2163] [outer = 0x8de06400]
10:06:12 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
10:06:12 INFO - document served over http requires an http
10:06:12 INFO - sub-resource via xhr-request using the meta-referrer
10:06:12 INFO - delivery method with keep-origin-redirect and when
10:06:12 INFO - the target request is same-origin.
10:06:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1636ms
10:06:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8b682c00) [pid = 1793] [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]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8f208800) [pid = 1793] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x8f2d2c00) [pid = 1793] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178715274]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8fcc3400) [pid = 1793] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x8f296c00) [pid = 1793] [serial = 2101] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x8f104000) [pid = 1793] [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]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8e08a000) [pid = 1793] [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]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x8a6f3000) [pid = 1793] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x8ac29400) [pid = 1793] [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]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x8b68d000) [pid = 1793] [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]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x89df5c00) [pid = 1793] [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]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x8de0ec00) [pid = 1793] [serial = 2087] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x89f7e000) [pid = 1793] [serial = 2084] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x8b688000) [pid = 1793] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x8f162400) [pid = 1793] [serial = 2096] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x8ba08c00) [pid = 1793] [serial = 2090] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x8e093800) [pid = 1793] [serial = 2093] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x8aa84800) [pid = 1793] [serial = 2042] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x8ddd2000) [pid = 1793] [serial = 2045] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x8e1d0c00) [pid = 1793] [serial = 2048] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x8e9a5800) [pid = 1793] [serial = 2051] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x8f20a400) [pid = 1793] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x8f15f400) [pid = 1793] [serial = 2054] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x8f914c00) [pid = 1793] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178715274]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x8f29c000) [pid = 1793] [serial = 2059] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8f984800) [pid = 1793] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x8f91b800) [pid = 1793] [serial = 2064] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x8fccf800) [pid = 1793] [serial = 2069] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x91e05400) [pid = 1793] [serial = 2072] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x91e6f000) [pid = 1793] [serial = 2075] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x920aec00) [pid = 1793] [serial = 2078] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x8f110000) [pid = 1793] [serial = 2081] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x8aa85000) [pid = 1793] [serial = 2085] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x8ddcb400) [pid = 1793] [serial = 2040] [outer = (nil)] [url = about:blank]
10:06:12 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df8400 == 63 [pid = 1793] [id = 772]
10:06:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 107 (0x8a6fc000) [pid = 1793] [serial = 2164] [outer = (nil)]
10:06:12 INFO - PROCESS | 1793 | ++DOMWINDOW == 108 (0x8ddcb400) [pid = 1793] [serial = 2165] [outer = 0x8a6fc000]
10:06:12 INFO - PROCESS | 1793 | 1447178772979 Marionette INFO loaded listener.js
10:06:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 109 (0x8e9ab800) [pid = 1793] [serial = 2166] [outer = 0x8a6fc000]
10:06:13 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
10:06:13 INFO - document served over http requires an http
10:06:13 INFO - sub-resource via xhr-request using the meta-referrer
10:06:13 INFO - delivery method with no-redirect and when
10:06:13 INFO - the target request is same-origin.
10:06:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1599ms
10:06:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
10:06:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba03800 == 64 [pid = 1793] [id = 773]
10:06:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 110 (0x8ddcf000) [pid = 1793] [serial = 2167] [outer = (nil)]
10:06:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 111 (0x8f160400) [pid = 1793] [serial = 2168] [outer = 0x8ddcf000]
10:06:14 INFO - PROCESS | 1793 | 1447178774397 Marionette INFO loaded listener.js
10:06:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 112 (0x8f204000) [pid = 1793] [serial = 2169] [outer = 0x8ddcf000]
10:06:15 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
10:06:15 INFO - document served over http requires an http
10:06:15 INFO - sub-resource via xhr-request using the meta-referrer
10:06:15 INFO - delivery method with swap-origin-redirect and when
10:06:15 INFO - the target request is same-origin.
10:06:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1332ms
10:06:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
10:06:15 INFO - PROCESS | 1793 | ++DOCSHELL 0x89dfdc00 == 65 [pid = 1793] [id = 774]
10:06:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 113 (0x89dfe000) [pid = 1793] [serial = 2170] [outer = (nil)]
10:06:15 INFO - PROCESS | 1793 | ++DOMWINDOW == 114 (0x89f7d800) [pid = 1793] [serial = 2171] [outer = 0x89dfe000]
10:06:15 INFO - PROCESS | 1793 | 1447178775876 Marionette INFO loaded listener.js
10:06:16 INFO - PROCESS | 1793 | ++DOMWINDOW == 115 (0x8ac22c00) [pid = 1793] [serial = 2172] [outer = 0x89dfe000]
10:06:17 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
10:06:17 INFO - document served over http requires an https
10:06:17 INFO - sub-resource via fetch-request using the meta-referrer
10:06:17 INFO - delivery method with keep-origin-redirect and when
10:06:17 INFO - the target request is same-origin.
10:06:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1980ms
10:06:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
10:06:17 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c2cf800 == 66 [pid = 1793] [id = 775]
10:06:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 116 (0x8c358000) [pid = 1793] [serial = 2173] [outer = (nil)]
10:06:17 INFO - PROCESS | 1793 | ++DOMWINDOW == 117 (0x8c35e800) [pid = 1793] [serial = 2174] [outer = 0x8c358000]
10:06:17 INFO - PROCESS | 1793 | 1447178777927 Marionette INFO loaded listener.js
10:06:18 INFO - PROCESS | 1793 | ++DOMWINDOW == 118 (0x8e08b400) [pid = 1793] [serial = 2175] [outer = 0x8c358000]
10:06:19 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
10:06:19 INFO - document served over http requires an https
10:06:19 INFO - sub-resource via fetch-request using the meta-referrer
10:06:19 INFO - delivery method with no-redirect and when
10:06:19 INFO - the target request is same-origin.
10:06:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1948ms
10:06:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
10:06:19 INFO - PROCESS | 1793 | ++DOCSHELL 0x8c35f800 == 67 [pid = 1793] [id = 776]
10:06:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 119 (0x8e5b5000) [pid = 1793] [serial = 2176] [outer = (nil)]
10:06:19 INFO - PROCESS | 1793 | ++DOMWINDOW == 120 (0x8f16cc00) [pid = 1793] [serial = 2177] [outer = 0x8e5b5000]
10:06:19 INFO - PROCESS | 1793 | 1447178779929 Marionette INFO loaded listener.js
10:06:20 INFO - PROCESS | 1793 | ++DOMWINDOW == 121 (0x8f2a2c00) [pid = 1793] [serial = 2178] [outer = 0x8e5b5000]
10:06:21 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
10:06:21 INFO - document served over http requires an https
10:06:21 INFO - sub-resource via fetch-request using the meta-referrer
10:06:21 INFO - delivery method with swap-origin-redirect and when
10:06:21 INFO - the target request is same-origin.
10:06:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2146ms
10:06:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
10:06:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x8f2d4400 == 68 [pid = 1793] [id = 777]
10:06:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 122 (0x8f920000) [pid = 1793] [serial = 2179] [outer = (nil)]
10:06:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 123 (0x8f97ac00) [pid = 1793] [serial = 2180] [outer = 0x8f920000]
10:06:22 INFO - PROCESS | 1793 | 1447178782087 Marionette INFO loaded listener.js
10:06:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 124 (0x8fcc4c00) [pid = 1793] [serial = 2181] [outer = 0x8f920000]
10:06:22 INFO - PROCESS | 1793 | ++DOCSHELL 0x902a0c00 == 69 [pid = 1793] [id = 778]
10:06:22 INFO - PROCESS | 1793 | ++DOMWINDOW == 125 (0x902a1000) [pid = 1793] [serial = 2182] [outer = (nil)]
10:06:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 126 (0x902a4000) [pid = 1793] [serial = 2183] [outer = 0x902a1000]
10:06:23 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
10:06:23 INFO - document served over http requires an https
10:06:23 INFO - sub-resource via iframe-tag using the meta-referrer
10:06:23 INFO - delivery method with keep-origin-redirect and when
10:06:23 INFO - the target request is same-origin.
10:06:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2046ms
10:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
10:06:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x902aa800 == 70 [pid = 1793] [id = 779]
10:06:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 127 (0x91e03800) [pid = 1793] [serial = 2184] [outer = (nil)]
10:06:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 128 (0x91e0e000) [pid = 1793] [serial = 2185] [outer = 0x91e03800]
10:06:24 INFO - PROCESS | 1793 | 1447178784107 Marionette INFO loaded listener.js
10:06:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 129 (0x91ee3400) [pid = 1793] [serial = 2186] [outer = 0x91e03800]
10:06:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x92045800 == 71 [pid = 1793] [id = 780]
10:06:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 130 (0x92048c00) [pid = 1793] [serial = 2187] [outer = (nil)]
10:06:25 INFO - PROCESS | 1793 | ++DOMWINDOW == 131 (0x92045400) [pid = 1793] [serial = 2188] [outer = 0x92048c00]
10:06:25 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
10:06:25 INFO - document served over http requires an https
10:06:25 INFO - sub-resource via iframe-tag using the meta-referrer
10:06:25 INFO - delivery method with no-redirect and when
10:06:25 INFO - the target request is same-origin.
10:06:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1899ms
10:06:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
10:06:26 INFO - PROCESS | 1793 | ++DOCSHELL 0x920ac400 == 72 [pid = 1793] [id = 781]
10:06:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 132 (0x920ae000) [pid = 1793] [serial = 2189] [outer = (nil)]
10:06:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 133 (0x9234a800) [pid = 1793] [serial = 2190] [outer = 0x920ae000]
10:06:26 INFO - PROCESS | 1793 | 1447178786158 Marionette INFO loaded listener.js
10:06:26 INFO - PROCESS | 1793 | ++DOMWINDOW == 134 (0x92a0fc00) [pid = 1793] [serial = 2191] [outer = 0x920ae000]
10:06:27 INFO - PROCESS | 1793 | ++DOCSHELL 0x9462e000 == 73 [pid = 1793] [id = 782]
10:06:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 135 (0x9462e400) [pid = 1793] [serial = 2192] [outer = (nil)]
10:06:27 INFO - PROCESS | 1793 | ++DOMWINDOW == 136 (0x92ad8800) [pid = 1793] [serial = 2193] [outer = 0x9462e400]
10:06:27 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
10:06:27 INFO - document served over http requires an https
10:06:27 INFO - sub-resource via iframe-tag using the meta-referrer
10:06:27 INFO - delivery method with swap-origin-redirect and when
10:06:27 INFO - the target request is same-origin.
10:06:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2235ms
10:06:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
10:06:28 INFO - PROCESS | 1793 | ++DOCSHELL 0x91e67c00 == 74 [pid = 1793] [id = 783]
10:06:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 137 (0x944a5000) [pid = 1793] [serial = 2194] [outer = (nil)]
10:06:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 138 (0x95424800) [pid = 1793] [serial = 2195] [outer = 0x944a5000]
10:06:28 INFO - PROCESS | 1793 | 1447178788254 Marionette INFO loaded listener.js
10:06:28 INFO - PROCESS | 1793 | ++DOMWINDOW == 139 (0x97cb2c00) [pid = 1793] [serial = 2196] [outer = 0x944a5000]
10:06:29 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
10:06:29 INFO - document served over http requires an https
10:06:29 INFO - sub-resource via script-tag using the meta-referrer
10:06:29 INFO - delivery method with keep-origin-redirect and when
10:06:29 INFO - the target request is same-origin.
10:06:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1830ms
10:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
10:06:29 INFO - PROCESS | 1793 | ++DOCSHELL 0x9542b000 == 75 [pid = 1793] [id = 784]
10:06:29 INFO - PROCESS | 1793 | ++DOMWINDOW == 140 (0x97c9fc00) [pid = 1793] [serial = 2197] [outer = (nil)]
10:06:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 141 (0x97d0dc00) [pid = 1793] [serial = 2198] [outer = 0x97c9fc00]
10:06:30 INFO - PROCESS | 1793 | 1447178790080 Marionette INFO loaded listener.js
10:06:30 INFO - PROCESS | 1793 | ++DOMWINDOW == 142 (0x98b5a800) [pid = 1793] [serial = 2199] [outer = 0x97c9fc00]
10:06:31 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
10:06:31 INFO - document served over http requires an https
10:06:31 INFO - sub-resource via script-tag using the meta-referrer
10:06:31 INFO - delivery method with no-redirect and when
10:06:31 INFO - the target request is same-origin.
10:06:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1732ms
10:06:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
10:06:31 INFO - PROCESS | 1793 | ++DOCSHELL 0x98dd3000 == 76 [pid = 1793] [id = 785]
10:06:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 143 (0x98dd3400) [pid = 1793] [serial = 2200] [outer = (nil)]
10:06:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 144 (0x98dd9800) [pid = 1793] [serial = 2201] [outer = 0x98dd3400]
10:06:31 INFO - PROCESS | 1793 | 1447178791753 Marionette INFO loaded listener.js
10:06:31 INFO - PROCESS | 1793 | ++DOMWINDOW == 145 (0x98ee0800) [pid = 1793] [serial = 2202] [outer = 0x98dd3400]
10:06:33 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
10:06:33 INFO - document served over http requires an https
10:06:33 INFO - sub-resource via script-tag using the meta-referrer
10:06:33 INFO - delivery method with swap-origin-redirect and when
10:06:33 INFO - the target request is same-origin.
10:06:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1795ms
10:06:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
10:06:33 INFO - PROCESS | 1793 | ++DOCSHELL 0x92ad7c00 == 77 [pid = 1793] [id = 786]
10:06:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 146 (0x98ee5800) [pid = 1793] [serial = 2203] [outer = (nil)]
10:06:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 147 (0x9ae1b800) [pid = 1793] [serial = 2204] [outer = 0x98ee5800]
10:06:33 INFO - PROCESS | 1793 | 1447178793683 Marionette INFO loaded listener.js
10:06:33 INFO - PROCESS | 1793 | ++DOMWINDOW == 148 (0x9b159400) [pid = 1793] [serial = 2205] [outer = 0x98ee5800]
10:06:34 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
10:06:34 INFO - document served over http requires an https
10:06:34 INFO - sub-resource via xhr-request using the meta-referrer
10:06:34 INFO - delivery method with keep-origin-redirect and when
10:06:34 INFO - the target request is same-origin.
10:06:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1848ms
10:06:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
10:06:35 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b323800 == 78 [pid = 1793] [id = 787]
10:06:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 149 (0x9b324000) [pid = 1793] [serial = 2206] [outer = (nil)]
10:06:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 150 (0x9b32a000) [pid = 1793] [serial = 2207] [outer = 0x9b324000]
10:06:35 INFO - PROCESS | 1793 | 1447178795621 Marionette INFO loaded listener.js
10:06:35 INFO - PROCESS | 1793 | ++DOMWINDOW == 151 (0x9b34e800) [pid = 1793] [serial = 2208] [outer = 0x9b324000]
10:06:36 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
10:06:36 INFO - document served over http requires an https
10:06:36 INFO - sub-resource via xhr-request using the meta-referrer
10:06:36 INFO - delivery method with no-redirect and when
10:06:36 INFO - the target request is same-origin.
10:06:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1939ms
10:06:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
10:06:37 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b323c00 == 79 [pid = 1793] [id = 788]
10:06:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 152 (0x9b599000) [pid = 1793] [serial = 2209] [outer = (nil)]
10:06:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 153 (0x9b59f000) [pid = 1793] [serial = 2210] [outer = 0x9b599000]
10:06:37 INFO - PROCESS | 1793 | 1447178797389 Marionette INFO loaded listener.js
10:06:37 INFO - PROCESS | 1793 | ++DOMWINDOW == 154 (0x9b5a4c00) [pid = 1793] [serial = 2211] [outer = 0x9b599000]
10:06:38 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
10:06:38 INFO - document served over http requires an https
10:06:38 INFO - sub-resource via xhr-request using the meta-referrer
10:06:38 INFO - delivery method with swap-origin-redirect and when
10:06:38 INFO - the target request is same-origin.
10:06:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1740ms
10:06:38 INFO - TEST-START | /resource-timing/test_resource_timing.html
10:06:39 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b787400 == 80 [pid = 1793] [id = 789]
10:06:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 155 (0x9b78b000) [pid = 1793] [serial = 2212] [outer = (nil)]
10:06:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 156 (0x9b833000) [pid = 1793] [serial = 2213] [outer = 0x9b78b000]
10:06:39 INFO - PROCESS | 1793 | 1447178799233 Marionette INFO loaded listener.js
10:06:39 INFO - PROCESS | 1793 | ++DOMWINDOW == 157 (0x9b83a800) [pid = 1793] [serial = 2214] [outer = 0x9b78b000]
10:06:40 INFO - PROCESS | 1793 | ++DOCSHELL 0x9bd7f800 == 81 [pid = 1793] [id = 790]
10:06:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 158 (0x9bd82800) [pid = 1793] [serial = 2215] [outer = (nil)]
10:06:40 INFO - PROCESS | 1793 | ++DOMWINDOW == 159 (0x9bd82c00) [pid = 1793] [serial = 2216] [outer = 0x9bd82800]
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
10:06:40 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"
10:06:40 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
10:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:06:40 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
10:06:40 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
10:06:40 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
10:06:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
10:06:40 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
10:06:40 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2299ms
10:06:40 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
10:06:41 INFO - PROCESS | 1793 | ++DOCSHELL 0x9b836400 == 82 [pid = 1793] [id = 791]
10:06:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 160 (0x9b836800) [pid = 1793] [serial = 2217] [outer = (nil)]
10:06:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 161 (0x9c1c0800) [pid = 1793] [serial = 2218] [outer = 0x9b836800]
10:06:41 INFO - PROCESS | 1793 | 1447178801481 Marionette INFO loaded listener.js
10:06:41 INFO - PROCESS | 1793 | ++DOMWINDOW == 162 (0x9c1c8400) [pid = 1793] [serial = 2219] [outer = 0x9b836800]
10:06:42 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"
10:06:42 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
10:06:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:06:42 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
10:06:42 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1480ms
10:06:42 INFO - TEST-START | /screen-orientation/lock-basic.html
10:06:42 INFO - PROCESS | 1793 | ++DOCSHELL 0x9c1c2400 == 83 [pid = 1793] [id = 792]
10:06:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 163 (0x9c1c5400) [pid = 1793] [serial = 2220] [outer = (nil)]
10:06:42 INFO - PROCESS | 1793 | ++DOMWINDOW == 164 (0x9c29c000) [pid = 1793] [serial = 2221] [outer = 0x9c1c5400]
10:06:42 INFO - PROCESS | 1793 | 1447178802975 Marionette INFO loaded listener.js
10:06:43 INFO - PROCESS | 1793 | ++DOMWINDOW == 165 (0x9c2a7800) [pid = 1793] [serial = 2222] [outer = 0x9c1c5400]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa81800 == 82 [pid = 1793] [id = 751]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x8de10000 == 81 [pid = 1793] [id = 752]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x8e088800 == 80 [pid = 1793] [id = 753]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x92a11800 == 79 [pid = 1793] [id = 757]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x923a1800 == 78 [pid = 1793] [id = 758]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x920a5000 == 77 [pid = 1793] [id = 759]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x94471400 == 76 [pid = 1793] [id = 760]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x97bc3000 == 75 [pid = 1793] [id = 761]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x97c9f800 == 74 [pid = 1793] [id = 762]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x97d22000 == 73 [pid = 1793] [id = 763]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x97d20000 == 72 [pid = 1793] [id = 764]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x98b54c00 == 71 [pid = 1793] [id = 765]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2d2400 == 70 [pid = 1793] [id = 766]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x98dccc00 == 69 [pid = 1793] [id = 767]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa79400 == 68 [pid = 1793] [id = 769]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x89dfb000 == 67 [pid = 1793] [id = 770]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa7cc00 == 66 [pid = 1793] [id = 699]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba0fc00 == 65 [pid = 1793] [id = 771]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x89f85800 == 64 [pid = 1793] [id = 700]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x89df8400 == 63 [pid = 1793] [id = 772]
10:06:48 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba03800 == 62 [pid = 1793] [id = 773]
10:06:49 INFO - PROCESS | 1793 | --DOCSHELL 0x8f91ac00 == 61 [pid = 1793] [id = 750]
10:06:49 INFO - PROCESS | 1793 | --DOCSHELL 0x95fbbc00 == 60 [pid = 1793] [id = 723]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x91e05800 == 59 [pid = 1793] [id = 740]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x89dfdc00 == 58 [pid = 1793] [id = 774]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8c2cf800 == 57 [pid = 1793] [id = 775]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x89df5800 == 56 [pid = 1793] [id = 730]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa7a000 == 55 [pid = 1793] [id = 704]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x92a13800 == 54 [pid = 1793] [id = 716]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8e99ec00 == 53 [pid = 1793] [id = 731]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8c35f800 == 52 [pid = 1793] [id = 776]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8bae4400 == 51 [pid = 1793] [id = 726]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa78c00 == 50 [pid = 1793] [id = 734]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2d4400 == 49 [pid = 1793] [id = 777]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x902a0c00 == 48 [pid = 1793] [id = 778]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2d4800 == 47 [pid = 1793] [id = 736]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x902aa800 == 46 [pid = 1793] [id = 779]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x902aac00 == 45 [pid = 1793] [id = 739]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x92045800 == 44 [pid = 1793] [id = 780]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x920ac400 == 43 [pid = 1793] [id = 781]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8f2c5400 == 42 [pid = 1793] [id = 712]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x9462e000 == 41 [pid = 1793] [id = 782]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8c359000 == 40 [pid = 1793] [id = 729]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x91e67c00 == 39 [pid = 1793] [id = 783]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8fcc9000 == 38 [pid = 1793] [id = 738]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x9542b000 == 37 [pid = 1793] [id = 784]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x920aac00 == 36 [pid = 1793] [id = 741]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x89df1c00 == 35 [pid = 1793] [id = 743]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x98dd3000 == 34 [pid = 1793] [id = 785]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8b686000 == 33 [pid = 1793] [id = 744]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x92ad7c00 == 32 [pid = 1793] [id = 786]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8ddd6c00 == 31 [pid = 1793] [id = 742]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8e9ad000 == 30 [pid = 1793] [id = 747]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x9b323800 == 29 [pid = 1793] [id = 787]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x95424c00 == 28 [pid = 1793] [id = 719]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x9b323c00 == 27 [pid = 1793] [id = 788]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x920a9800 == 26 [pid = 1793] [id = 714]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x9b787400 == 25 [pid = 1793] [id = 789]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x9bd7f800 == 24 [pid = 1793] [id = 790]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1d4000 == 23 [pid = 1793] [id = 713]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x9b836400 == 22 [pid = 1793] [id = 791]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x89f76800 == 21 [pid = 1793] [id = 724]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8ac29000 == 20 [pid = 1793] [id = 745]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8be88c00 == 19 [pid = 1793] [id = 746]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa7b800 == 18 [pid = 1793] [id = 708]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8a6f2400 == 17 [pid = 1793] [id = 728]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8f919400 == 16 [pid = 1793] [id = 710]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa7d000 == 15 [pid = 1793] [id = 727]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x89df0800 == 14 [pid = 1793] [id = 725]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa87800 == 13 [pid = 1793] [id = 732]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa86400 == 12 [pid = 1793] [id = 721]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8e5a7000 == 11 [pid = 1793] [id = 749]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8e1ce000 == 10 [pid = 1793] [id = 754]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x8f984000 == 9 [pid = 1793] [id = 755]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x902aa000 == 8 [pid = 1793] [id = 756]
10:06:50 INFO - PROCESS | 1793 | --DOCSHELL 0x98dd5400 == 7 [pid = 1793] [id = 768]
10:06:50 INFO - PROCESS | 1793 | --DOMWINDOW == 164 (0x8f210000) [pid = 1793] [serial = 2097] [outer = (nil)] [url = about:blank]
10:06:50 INFO - PROCESS | 1793 | --DOMWINDOW == 163 (0x8be89000) [pid = 1793] [serial = 2091] [outer = (nil)] [url = about:blank]
10:06:50 INFO - PROCESS | 1793 | --DOMWINDOW == 162 (0x8e1cd400) [pid = 1793] [serial = 2088] [outer = (nil)] [url = about:blank]
10:06:50 INFO - PROCESS | 1793 | --DOMWINDOW == 161 (0x8e9a1400) [pid = 1793] [serial = 2094] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 160 (0x8f109800) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 159 (0x8f914800) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 158 (0x8c35f400) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 157 (0x91e07000) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 156 (0x8de08800) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 155 (0x91e01c00) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 154 (0x8e9a3000) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 153 (0x920ab000) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 152 (0x97d21400) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 151 (0x8fccb000) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 150 (0x8ba02400) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 149 (0x8a6f2c00) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 148 (0x8e1ccc00) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 147 (0x97d21c00) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 146 (0x98b56c00) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 145 (0x98dd5800) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 144 (0x8aa7b000) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 143 (0x944ab400) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 142 (0x98dcd000) [pid = 1793] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 141 (0x8de06400) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 140 (0x8de10c00) [pid = 1793] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 139 (0x8ddcf000) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 138 (0x8fcc9800) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 137 (0x9447e400) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 136 (0x8f97c800) [pid = 1793] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178737940]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 135 (0x97cb4800) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 134 (0x91e6c800) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 133 (0x8a6fc000) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 132 (0x97d23800) [pid = 1793] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 131 (0x98b58800) [pid = 1793] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178759754]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 130 (0x8e5aa800) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 129 (0x8e1c8400) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 128 (0x8aa79c00) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 127 (0x92a12000) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 126 (0x9203f800) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 125 (0x97bc5c00) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 124 (0x92acb800) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 123 (0x8ac2e000) [pid = 1793] [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]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 122 (0x98dcc800) [pid = 1793] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 121 (0x944a4400) [pid = 1793] [serial = 2129] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 120 (0x97cbac00) [pid = 1793] [serial = 2138] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 119 (0x8ac2a800) [pid = 1793] [serial = 2159] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 118 (0x8e087800) [pid = 1793] [serial = 2162] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 117 (0x8e1d3000) [pid = 1793] [serial = 2111] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 116 (0x97d26400) [pid = 1793] [serial = 2143] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 115 (0x8f97e000) [pid = 1793] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178737940]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 114 (0x8ac26400) [pid = 1793] [serial = 2156] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 113 (0x92ace400) [pid = 1793] [serial = 2126] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 112 (0x8de11800) [pid = 1793] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 111 (0x92a15400) [pid = 1793] [serial = 2123] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 110 (0x97bce800) [pid = 1793] [serial = 2135] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 109 (0x94638400) [pid = 1793] [serial = 2132] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 108 (0x91ee8c00) [pid = 1793] [serial = 2117] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 107 (0x8ddcb400) [pid = 1793] [serial = 2165] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 106 (0x98dd8c00) [pid = 1793] [serial = 2153] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 105 (0x98c3e400) [pid = 1793] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178759754]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 104 (0x98b5bc00) [pid = 1793] [serial = 2148] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 103 (0x8b690400) [pid = 1793] [serial = 2106] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 102 (0x902a4400) [pid = 1793] [serial = 2114] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 101 (0x921a6000) [pid = 1793] [serial = 2120] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 100 (0x97d1f400) [pid = 1793] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 99 (0x8f160400) [pid = 1793] [serial = 2168] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 98 (0x91e10c00) [pid = 1793] [serial = 2073] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 97 (0x8f102000) [pid = 1793] [serial = 2052] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 96 (0x921a6800) [pid = 1793] [serial = 2079] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 95 (0x98b57c00) [pid = 1793] [serial = 2028] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 94 (0x9029f800) [pid = 1793] [serial = 2070] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 93 (0x8f2c9400) [pid = 1793] [serial = 2060] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 92 (0x8b682800) [pid = 1793] [serial = 2043] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 91 (0x8e5ab400) [pid = 1793] [serial = 2049] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 90 (0x94474400) [pid = 1793] [serial = 2127] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 89 (0x8f16a000) [pid = 1793] [serial = 2055] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 88 (0x92a2d000) [pid = 1793] [serial = 2124] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 87 (0x8f97b000) [pid = 1793] [serial = 2065] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 86 (0x8e9ab800) [pid = 1793] [serial = 2166] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 85 (0x8de12800) [pid = 1793] [serial = 2046] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 84 (0x8e1d3400) [pid = 1793] [serial = 2163] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 83 (0x92358c00) [pid = 1793] [serial = 2121] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 82 (0x91eee400) [pid = 1793] [serial = 2076] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 81 (0x92048800) [pid = 1793] [serial = 2082] [outer = (nil)] [url = about:blank]
10:06:56 INFO - PROCESS | 1793 | --DOMWINDOW == 80 (0x8f204000) [pid = 1793] [serial = 2169] [outer = (nil)] [url = about:blank]
10:07:03 INFO - PROCESS | 1793 | --DOMWINDOW == 79 (0x98ed9800) [pid = 1793] [serial = 2154] [outer = (nil)] [url = about:blank]
10:07:03 INFO - PROCESS | 1793 | --DOMWINDOW == 78 (0x8be8dc00) [pid = 1793] [serial = 2107] [outer = (nil)] [url = about:blank]
10:07:03 INFO - PROCESS | 1793 | --DOMWINDOW == 77 (0x91e65400) [pid = 1793] [serial = 2115] [outer = (nil)] [url = about:blank]
10:07:03 INFO - PROCESS | 1793 | --DOMWINDOW == 76 (0x8bae0000) [pid = 1793] [serial = 2160] [outer = (nil)] [url = about:blank]
10:07:03 INFO - PROCESS | 1793 | --DOMWINDOW == 75 (0x8f2cb000) [pid = 1793] [serial = 2102] [outer = (nil)] [url = about:blank]
10:07:03 INFO - PROCESS | 1793 | --DOMWINDOW == 74 (0x920a7000) [pid = 1793] [serial = 2118] [outer = (nil)] [url = about:blank]
10:07:03 INFO - PROCESS | 1793 | --DOMWINDOW == 73 (0x8f164c00) [pid = 1793] [serial = 2112] [outer = (nil)] [url = about:blank]
10:07:03 INFO - PROCESS | 1793 | --DOMWINDOW == 72 (0x95fbe000) [pid = 1793] [serial = 2133] [outer = (nil)] [url = about:blank]
10:07:03 INFO - PROCESS | 1793 | --DOMWINDOW == 71 (0x97c9a800) [pid = 1793] [serial = 2136] [outer = (nil)] [url = about:blank]
10:07:03 INFO - PROCESS | 1793 | --DOMWINDOW == 70 (0x8be85800) [pid = 1793] [serial = 2157] [outer = (nil)] [url = about:blank]
10:07:03 INFO - PROCESS | 1793 | --DOMWINDOW == 69 (0x98b4fc00) [pid = 1793] [serial = 2144] [outer = (nil)] [url = about:blank]
10:07:03 INFO - PROCESS | 1793 | --DOMWINDOW == 68 (0x98c44800) [pid = 1793] [serial = 2149] [outer = (nil)] [url = about:blank]
10:07:03 INFO - PROCESS | 1793 | --DOMWINDOW == 67 (0x9462f400) [pid = 1793] [serial = 2130] [outer = (nil)] [url = about:blank]
10:07:03 INFO - PROCESS | 1793 | --DOMWINDOW == 66 (0x97d0fc00) [pid = 1793] [serial = 2139] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 65 (0x92045400) [pid = 1793] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178784983]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 64 (0x9b59f000) [pid = 1793] [serial = 2210] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 63 (0x97d0dc00) [pid = 1793] [serial = 2198] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 62 (0x89f7d800) [pid = 1793] [serial = 2171] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 61 (0x95424800) [pid = 1793] [serial = 2195] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 60 (0x9c1c8400) [pid = 1793] [serial = 2219] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 59 (0x9b833000) [pid = 1793] [serial = 2213] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 58 (0x902a4000) [pid = 1793] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 57 (0x9234a800) [pid = 1793] [serial = 2190] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 56 (0x8f16cc00) [pid = 1793] [serial = 2177] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 55 (0x9ae1b800) [pid = 1793] [serial = 2204] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 54 (0x98dd9800) [pid = 1793] [serial = 2201] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 53 (0x92ad8800) [pid = 1793] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 52 (0x91e0e000) [pid = 1793] [serial = 2185] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 51 (0x8f97ac00) [pid = 1793] [serial = 2180] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 50 (0x9bd82c00) [pid = 1793] [serial = 2216] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 49 (0x9c1c0800) [pid = 1793] [serial = 2218] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 48 (0x9b32a000) [pid = 1793] [serial = 2207] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 47 (0x8c35e800) [pid = 1793] [serial = 2174] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 46 (0x9c29c000) [pid = 1793] [serial = 2221] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 45 (0x9462e400) [pid = 1793] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 44 (0x902a1000) [pid = 1793] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 43 (0x944a5000) [pid = 1793] [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]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 42 (0x98dd3400) [pid = 1793] [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]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 41 (0x92048c00) [pid = 1793] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1447178784983]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 40 (0x97c9fc00) [pid = 1793] [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]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 39 (0x9b599000) [pid = 1793] [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]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 38 (0x89dfe000) [pid = 1793] [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]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 37 (0x9b836800) [pid = 1793] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 36 (0x9b78b000) [pid = 1793] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 35 (0x8e5b5000) [pid = 1793] [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]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 34 (0x9b324000) [pid = 1793] [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]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 33 (0x920ae000) [pid = 1793] [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]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 32 (0x91e03800) [pid = 1793] [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]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 31 (0x98ee5800) [pid = 1793] [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]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 30 (0x8f920000) [pid = 1793] [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]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 29 (0x9bd82800) [pid = 1793] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 28 (0x8c358000) [pid = 1793] [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]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 27 (0x9b5a4c00) [pid = 1793] [serial = 2211] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 26 (0x9b34e800) [pid = 1793] [serial = 2208] [outer = (nil)] [url = about:blank]
10:07:07 INFO - PROCESS | 1793 | --DOMWINDOW == 25 (0x9b159400) [pid = 1793] [serial = 2205] [outer = (nil)] [url = about:blank]
10:07:12 INFO - PROCESS | 1793 | --DOMWINDOW == 24 (0x98ee0800) [pid = 1793] [serial = 2202] [outer = (nil)] [url = about:blank]
10:07:12 INFO - PROCESS | 1793 | --DOMWINDOW == 23 (0x98b5a800) [pid = 1793] [serial = 2199] [outer = (nil)] [url = about:blank]
10:07:12 INFO - PROCESS | 1793 | --DOMWINDOW == 22 (0x8ac22c00) [pid = 1793] [serial = 2172] [outer = (nil)] [url = about:blank]
10:07:12 INFO - PROCESS | 1793 | --DOMWINDOW == 21 (0x8f2a2c00) [pid = 1793] [serial = 2178] [outer = (nil)] [url = about:blank]
10:07:12 INFO - PROCESS | 1793 | --DOMWINDOW == 20 (0x97cb2c00) [pid = 1793] [serial = 2196] [outer = (nil)] [url = about:blank]
10:07:12 INFO - PROCESS | 1793 | --DOMWINDOW == 19 (0x9b83a800) [pid = 1793] [serial = 2214] [outer = (nil)] [url = about:blank]
10:07:12 INFO - PROCESS | 1793 | --DOMWINDOW == 18 (0x91ee3400) [pid = 1793] [serial = 2186] [outer = (nil)] [url = about:blank]
10:07:12 INFO - PROCESS | 1793 | --DOMWINDOW == 17 (0x92a0fc00) [pid = 1793] [serial = 2191] [outer = (nil)] [url = about:blank]
10:07:12 INFO - PROCESS | 1793 | --DOMWINDOW == 16 (0x8fcc4c00) [pid = 1793] [serial = 2181] [outer = (nil)] [url = about:blank]
10:07:12 INFO - PROCESS | 1793 | --DOMWINDOW == 15 (0x8e08b400) [pid = 1793] [serial = 2175] [outer = (nil)] [url = about:blank]
10:07:13 INFO - PROCESS | 1793 | MARIONETTE LOG: INFO: Timeout fired
10:07:13 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
10:07:13 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
10:07:13 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
10:07:13 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30755ms
10:07:13 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
10:07:13 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df0800 == 8 [pid = 1793] [id = 793]
10:07:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 16 (0x89df1c00) [pid = 1793] [serial = 2223] [outer = (nil)]
10:07:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 17 (0x89f79800) [pid = 1793] [serial = 2224] [outer = 0x89df1c00]
10:07:13 INFO - PROCESS | 1793 | 1447178833522 Marionette INFO loaded listener.js
10:07:13 INFO - PROCESS | 1793 | ++DOMWINDOW == 18 (0x8a6f0c00) [pid = 1793] [serial = 2225] [outer = 0x89df1c00]
10:07:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x8a6f9000 == 9 [pid = 1793] [id = 794]
10:07:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 19 (0x8aa7ac00) [pid = 1793] [serial = 2226] [outer = (nil)]
10:07:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa7b000 == 10 [pid = 1793] [id = 795]
10:07:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 20 (0x8aa7b400) [pid = 1793] [serial = 2227] [outer = (nil)]
10:07:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 21 (0x8aa7b800) [pid = 1793] [serial = 2228] [outer = 0x8aa7b400]
10:07:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 22 (0x8aa7c800) [pid = 1793] [serial = 2229] [outer = 0x8aa7ac00]
10:07:21 INFO - PROCESS | 1793 | --DOCSHELL 0x9c1c2400 == 9 [pid = 1793] [id = 792]
10:07:23 INFO - PROCESS | 1793 | --DOMWINDOW == 21 (0x89f79800) [pid = 1793] [serial = 2224] [outer = (nil)] [url = about:blank]
10:07:23 INFO - PROCESS | 1793 | --DOMWINDOW == 20 (0x9c2a7800) [pid = 1793] [serial = 2222] [outer = (nil)] [url = about:blank]
10:07:23 INFO - PROCESS | 1793 | --DOMWINDOW == 19 (0x9c1c5400) [pid = 1793] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
10:07:43 INFO - PROCESS | 1793 | MARIONETTE LOG: INFO: Timeout fired
10:07:43 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"
10:07:43 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
10:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:07:43 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
10:07:43 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
10:07:43 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
10:07:43 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
10:07:43 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30532ms
10:07:43 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
10:07:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8a6f9000 == 8 [pid = 1793] [id = 794]
10:07:43 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa7b000 == 7 [pid = 1793] [id = 795]
10:07:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df2800 == 8 [pid = 1793] [id = 796]
10:07:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 20 (0x89dfd800) [pid = 1793] [serial = 2230] [outer = (nil)]
10:07:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 21 (0x89f85400) [pid = 1793] [serial = 2231] [outer = 0x89dfd800]
10:07:44 INFO - PROCESS | 1793 | 1447178864095 Marionette INFO loaded listener.js
10:07:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 22 (0x8a6fcc00) [pid = 1793] [serial = 2232] [outer = 0x89dfd800]
10:07:44 INFO - PROCESS | 1793 | ++DOCSHELL 0x89f7d400 == 9 [pid = 1793] [id = 797]
10:07:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 23 (0x8aa87000) [pid = 1793] [serial = 2233] [outer = (nil)]
10:07:44 INFO - PROCESS | 1793 | ++DOMWINDOW == 24 (0x8aa87400) [pid = 1793] [serial = 2234] [outer = 0x8aa87000]
10:07:53 INFO - PROCESS | 1793 | --DOCSHELL 0x89df0800 == 8 [pid = 1793] [id = 793]
10:07:53 INFO - PROCESS | 1793 | --DOMWINDOW == 23 (0x8aa7c800) [pid = 1793] [serial = 2229] [outer = 0x8aa7ac00] [url = about:blank]
10:07:53 INFO - PROCESS | 1793 | --DOMWINDOW == 22 (0x8aa7b800) [pid = 1793] [serial = 2228] [outer = 0x8aa7b400] [url = about:blank]
10:07:53 INFO - PROCESS | 1793 | --DOMWINDOW == 21 (0x8aa7ac00) [pid = 1793] [serial = 2226] [outer = (nil)] [url = about:blank]
10:07:53 INFO - PROCESS | 1793 | --DOMWINDOW == 20 (0x8aa7b400) [pid = 1793] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
10:07:55 INFO - PROCESS | 1793 | --DOMWINDOW == 19 (0x8a6f0c00) [pid = 1793] [serial = 2225] [outer = (nil)] [url = about:blank]
10:07:55 INFO - PROCESS | 1793 | --DOMWINDOW == 18 (0x89f85400) [pid = 1793] [serial = 2231] [outer = (nil)] [url = about:blank]
10:07:55 INFO - PROCESS | 1793 | --DOMWINDOW == 17 (0x89df1c00) [pid = 1793] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
10:08:14 INFO - PROCESS | 1793 | MARIONETTE LOG: INFO: Timeout fired
10:08:14 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
10:08:14 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30542ms
10:08:14 INFO - TEST-START | /screen-orientation/onchange-event.html
10:08:14 INFO - PROCESS | 1793 | --DOCSHELL 0x89f7d400 == 7 [pid = 1793] [id = 797]
10:08:14 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df1000 == 8 [pid = 1793] [id = 798]
10:08:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 18 (0x89dfc400) [pid = 1793] [serial = 2235] [outer = (nil)]
10:08:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 19 (0x89f80000) [pid = 1793] [serial = 2236] [outer = 0x89dfc400]
10:08:14 INFO - PROCESS | 1793 | 1447178894684 Marionette INFO loaded listener.js
10:08:14 INFO - PROCESS | 1793 | ++DOMWINDOW == 20 (0x8a6f8000) [pid = 1793] [serial = 2237] [outer = 0x89dfc400]
10:08:25 INFO - PROCESS | 1793 | --DOCSHELL 0x89df2800 == 7 [pid = 1793] [id = 796]
10:08:25 INFO - PROCESS | 1793 | --DOMWINDOW == 19 (0x8aa87400) [pid = 1793] [serial = 2234] [outer = 0x8aa87000] [url = about:blank]
10:08:25 INFO - PROCESS | 1793 | --DOMWINDOW == 18 (0x8aa87000) [pid = 1793] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
10:08:27 INFO - PROCESS | 1793 | --DOMWINDOW == 17 (0x89f80000) [pid = 1793] [serial = 2236] [outer = (nil)] [url = about:blank]
10:08:27 INFO - PROCESS | 1793 | --DOMWINDOW == 16 (0x89dfd800) [pid = 1793] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
10:08:34 INFO - PROCESS | 1793 | --DOMWINDOW == 15 (0x8a6fcc00) [pid = 1793] [serial = 2232] [outer = (nil)] [url = about:blank]
10:08:44 INFO - PROCESS | 1793 | MARIONETTE LOG: INFO: Timeout fired
10:08:44 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
10:08:44 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
10:08:44 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30578ms
10:08:44 INFO - TEST-START | /screen-orientation/orientation-api.html
10:08:45 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df0c00 == 8 [pid = 1793] [id = 799]
10:08:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 16 (0x89dfa400) [pid = 1793] [serial = 2238] [outer = (nil)]
10:08:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 17 (0x89f7fc00) [pid = 1793] [serial = 2239] [outer = 0x89dfa400]
10:08:45 INFO - PROCESS | 1793 | 1447178925259 Marionette INFO loaded listener.js
10:08:45 INFO - PROCESS | 1793 | ++DOMWINDOW == 18 (0x8a6f9000) [pid = 1793] [serial = 2240] [outer = 0x89dfa400]
10:08:46 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
10:08:46 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
10:08:46 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
10:08:46 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1230ms
10:08:46 INFO - TEST-START | /screen-orientation/orientation-reading.html
10:08:46 INFO - PROCESS | 1793 | ++DOCSHELL 0x89df3000 == 9 [pid = 1793] [id = 800]
10:08:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 19 (0x89f79000) [pid = 1793] [serial = 2241] [outer = (nil)]
10:08:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 20 (0x8aa83c00) [pid = 1793] [serial = 2242] [outer = 0x89f79000]
10:08:46 INFO - PROCESS | 1793 | 1447178926428 Marionette INFO loaded listener.js
10:08:46 INFO - PROCESS | 1793 | ++DOMWINDOW == 21 (0x8ac26000) [pid = 1793] [serial = 2243] [outer = 0x89f79000]
10:08:47 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
10:08:47 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
10:08:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
10:08:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:08:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:08:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
10:08:47 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
10:08:47 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
10:08:47 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
10:08:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
10:08:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:08:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
10:08:47 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
10:08:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:08:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:08:47 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
10:08:47 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1294ms
10:08:47 INFO - TEST-START | /selection/Document-open.html
10:08:47 INFO - PROCESS | 1793 | ++DOCSHELL 0x8aa87000 == 10 [pid = 1793] [id = 801]
10:08:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 22 (0x8b681400) [pid = 1793] [serial = 2244] [outer = (nil)]
10:08:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 23 (0x8b689000) [pid = 1793] [serial = 2245] [outer = 0x8b681400]
10:08:47 INFO - PROCESS | 1793 | 1447178927830 Marionette INFO loaded listener.js
10:08:47 INFO - PROCESS | 1793 | ++DOMWINDOW == 24 (0x8ba01800) [pid = 1793] [serial = 2246] [outer = 0x8b681400]
10:08:48 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba08000 == 11 [pid = 1793] [id = 802]
10:08:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 25 (0x8ba0bc00) [pid = 1793] [serial = 2247] [outer = (nil)]
10:08:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 26 (0x8ba09800) [pid = 1793] [serial = 2248] [outer = 0x8ba0bc00]
10:08:48 INFO - PROCESS | 1793 | ++DOMWINDOW == 27 (0x8ba09000) [pid = 1793] [serial = 2249] [outer = 0x8ba0bc00]
10:08:48 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 ""
10:08:48 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
10:08:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:08:48 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
10:08:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
10:08:48 INFO - TEST-OK | /selection/Document-open.html | took 1450ms
10:08:49 INFO - PROCESS | 1793 | ++DOCSHELL 0x8ba0e800 == 12 [pid = 1793] [id = 803]
10:08:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 28 (0x8bade800) [pid = 1793] [serial = 2250] [outer = (nil)]
10:08:49 INFO - PROCESS | 1793 | ++DOMWINDOW == 29 (0x8bae6000) [pid = 1793] [serial = 2251] [outer = 0x8bade800]
10:08:49 INFO - TEST-START | /selection/addRange.html
10:08:49 INFO - PROCESS | 1793 | 1447178929995 Marionette INFO loaded listener.js
10:08:50 INFO - PROCESS | 1793 | ++DOMWINDOW == 30 (0x8be85000) [pid = 1793] [serial = 2252] [outer = 0x8bade800]
10:08:51 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:51 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:51 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:51 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:51 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:51 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:51 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:51 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:52 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:52 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:52 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:52 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:52 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:52 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:52 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:52 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:52 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:52 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:53 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:53 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:53 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:53 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:53 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:53 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:54 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:54 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:54 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:54 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:54 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:54 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:54 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:54 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:54 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:54 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:55 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:55 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:55 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:55 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:55 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:55 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:55 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:55 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:56 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:56 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:56 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:56 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:56 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:56 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:56 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:56 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:56 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:56 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:56 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:56 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:57 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:57 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:57 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:57 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:57 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:57 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:57 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:57 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:57 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:57 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:58 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:58 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:58 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:58 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:58 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:58 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:58 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:58 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:58 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:58 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:58 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:58 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:59 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:59 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:59 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:59 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:59 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:59 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:59 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:59 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:08:59 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:08:59 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:00 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:00 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:00 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:00 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:00 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:00 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:00 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:00 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:00 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:00 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:01 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:01 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:01 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:01 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:01 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:01 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:01 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:01 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:01 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:01 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:02 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:02 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:02 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:02 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:02 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:02 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:02 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:02 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:02 INFO - PROCESS | 1793 | [1793] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
10:09:02 INFO - PROCESS | 1793 | [1793] WARNING: '!mFirst', file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
10:09:48 INFO - PROCESS | 1793 | --DOCSHELL 0x89df1000 == 11 [pid = 1793] [id = 798]
10:09:48 INFO - PROCESS | 1793 | --DOCSHELL 0x89df0c00 == 10 [pid = 1793] [id = 799]
10:09:48 INFO - PROCESS | 1793 | --DOCSHELL 0x89df3000 == 9 [pid = 1793] [id = 800]
10:09:48 INFO - PROCESS | 1793 | --DOCSHELL 0x8aa87000 == 8 [pid = 1793] [id = 801]
10:09:50 INFO - PROCESS | 1793 | --DOMWINDOW == 29 (0x8ba09800) [pid = 1793] [serial = 2248] [outer = 0x8ba0bc00] [url = about:blank]
10:09:52 INFO - PROCESS | 1793 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
10:09:52 INFO - PROCESS | 1793 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
10:09:52 INFO - PROCESS | 1793 | --DOMWINDOW == 28 (0x8bae6000) [pid = 1793] [serial = 2251] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1793 | --DOMWINDOW == 27 (0x8ba09000) [pid = 1793] [serial = 2249] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1793 | --DOMWINDOW == 26 (0x8b689000) [pid = 1793] [serial = 2245] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1793 | --DOMWINDOW == 25 (0x8aa83c00) [pid = 1793] [serial = 2242] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1793 | --DOMWINDOW == 24 (0x8a6f9000) [pid = 1793] [serial = 2240] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1793 | --DOMWINDOW == 23 (0x89f7fc00) [pid = 1793] [serial = 2239] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1793 | --DOMWINDOW == 22 (0x8a6f8000) [pid = 1793] [serial = 2237] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1793 | --DOMWINDOW == 21 (0x8b681400) [pid = 1793] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
10:09:52 INFO - PROCESS | 1793 | --DOMWINDOW == 20 (0x89dfa400) [pid = 1793] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
10:09:52 INFO - PROCESS | 1793 | --DOMWINDOW == 19 (0x89dfc400) [pid = 1793] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
10:09:52 INFO - PROCESS | 1793 | --DOMWINDOW == 18 (0x89f79000) [pid = 1793] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
10:09:52 INFO - PROCESS | 1793 | --DOMWINDOW == 17 (0x8ba0bc00) [pid = 1793] [serial = 2247] [outer = (nil)] [url = about:blank]
10:09:52 INFO - PROCESS | 1793 | --DOCSHELL 0x8ba08000 == 7 [pid = 1793] [id = 802]
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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 ""
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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 ""
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 INFO - Selection.addRange() tests
10:09:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:54 INFO - "
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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 ""
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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̈ḧ
10:09:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:54 INFO - "
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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 ""
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 INFO - Selection.addRange() tests
10:09:54 INFO - Selection.addRange() tests
10:09:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:54 INFO - "
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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 ""
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:54 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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̈ḧ
10:09:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:55 INFO - "
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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 ""
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 INFO - Selection.addRange() tests
10:09:55 INFO - Selection.addRange() tests
10:09:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:55 INFO - "
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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 ""
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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̈ḧ
10:09:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:55 INFO - "
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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 ""
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 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
10:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:55 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
10:09:55 INFO - Selection.addRange() tests
10:09:56 INFO - Selection.addRange() tests
10:09:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:56 INFO - "
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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 ""
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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̈ḧ
10:09:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:56 INFO - "
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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 ""
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 INFO - Selection.addRange() tests
10:09:56 INFO - Selection.addRange() tests
10:09:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:56 INFO - "
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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 ""
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:56 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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̈ḧ
10:09:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:57 INFO - "
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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 ""
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 INFO - Selection.addRange() tests
10:09:57 INFO - Selection.addRange() tests
10:09:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:57 INFO - "
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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 ""
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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̈ḧ
10:09:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:57 INFO - "
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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 ""
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 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
10:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:57 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
10:09:57 INFO - Selection.addRange() tests
10:09:58 INFO - Selection.addRange() tests
10:09:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:58 INFO - "
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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 ""
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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̈ḧ
10:09:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:58 INFO - "
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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 ""
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 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
10:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:58 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
10:09:58 INFO - Selection.addRange() tests
10:09:59 INFO - Selection.addRange() tests
10:09:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:59 INFO - "
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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 ""
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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̈ḧ
10:09:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:09:59 INFO - "
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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 ""
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 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
10:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:09:59 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
10:09:59 INFO - Selection.addRange() tests
10:10:00 INFO - Selection.addRange() tests
10:10:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:00 INFO - "
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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 ""
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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̈ḧ
10:10:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:00 INFO - "
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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 ""
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 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
10:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:00 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
10:10:00 INFO - Selection.addRange() tests
10:10:01 INFO - Selection.addRange() tests
10:10:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:01 INFO - "
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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 ""
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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̈ḧ
10:10:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:01 INFO - "
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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 ""
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 INFO - Selection.addRange() tests
10:10:01 INFO - Selection.addRange() tests
10:10:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:01 INFO - "
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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 ""
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 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
10:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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̈ḧ
10:10:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:02 INFO - "
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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 ""
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 INFO - Selection.addRange() tests
10:10:02 INFO - Selection.addRange() tests
10:10:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:02 INFO - "
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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 ""
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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̈ḧ
10:10:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:02 INFO - "
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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 ""
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 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
10:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:02 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
10:10:02 INFO - Selection.addRange() tests
10:10:03 INFO - Selection.addRange() tests
10:10:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:03 INFO - "
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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 ""
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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̈ḧ
10:10:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:03 INFO - "
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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 ""
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 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
10:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:03 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
10:10:03 INFO - Selection.addRange() tests
10:10:04 INFO - Selection.addRange() tests
10:10:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:04 INFO - "
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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 ""
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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̈ḧ
10:10:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:04 INFO - "
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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 ""
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 INFO - Selection.addRange() tests
10:10:04 INFO - Selection.addRange() tests
10:10:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:04 INFO - "
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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 ""
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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̈ḧ
10:10:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:04 INFO - "
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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 ""
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 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
10:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:04 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
10:10:04 INFO - Selection.addRange() tests
10:10:05 INFO - Selection.addRange() tests
10:10:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:05 INFO - "
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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 ""
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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̈ḧ
10:10:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:05 INFO - "
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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 ""
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 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
10:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:05 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
10:10:05 INFO - Selection.addRange() tests
10:10:06 INFO - Selection.addRange() tests
10:10:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:06 INFO - "
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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 ""
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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̈ḧ
10:10:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:06 INFO - "
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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 ""
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 INFO - Selection.addRange() tests
10:10:06 INFO - Selection.addRange() tests
10:10:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:06 INFO - "
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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 ""
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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̈ḧ
10:10:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:06 INFO - "
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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 ""
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 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
10:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:06 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
10:10:06 INFO - Selection.addRange() tests
10:10:07 INFO - Selection.addRange() tests
10:10:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:07 INFO - "
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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 ""
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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̈ḧ
10:10:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:07 INFO - "
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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 ""
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 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
10:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:07 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
10:10:07 INFO - Selection.addRange() tests
10:10:08 INFO - Selection.addRange() tests
10:10:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:08 INFO - "
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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 ""
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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̈ḧ
10:10:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:08 INFO - "
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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 ""
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 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
10:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:08 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
10:10:08 INFO - Selection.addRange() tests
10:10:09 INFO - Selection.addRange() tests
10:10:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:09 INFO - "
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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 ""
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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̈ḧ
10:10:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:09 INFO - "
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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 ""
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 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
10:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:09 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
10:10:09 INFO - Selection.addRange() tests
10:10:10 INFO - Selection.addRange() tests
10:10:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:10 INFO - "
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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 ""
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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̈ḧ
10:10:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:10 INFO - "
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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 ""
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 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
10:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:10 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
10:10:10 INFO - Selection.addRange() tests
10:10:11 INFO - Selection.addRange() tests
10:10:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:11 INFO - "
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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 ""
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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̈ḧ
10:10:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:11 INFO - "
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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 ""
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 INFO - Selection.addRange() tests
10:10:11 INFO - Selection.addRange() tests
10:10:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:11 INFO - "
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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 ""
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:11 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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̈ḧ
10:10:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:12 INFO - "
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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 ""
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 INFO - Selection.addRange() tests
10:10:12 INFO - Selection.addRange() tests
10:10:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:12 INFO - "
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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 ""
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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̈ḧ
10:10:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:12 INFO - "
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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 ""
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 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
10:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:12 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
10:10:12 INFO - Selection.addRange() tests
10:10:13 INFO - Selection.addRange() tests
10:10:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:13 INFO - "
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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 ""
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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̈ḧ
10:10:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:13 INFO - "
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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 ""
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 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
10:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:13 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
10:10:13 INFO - Selection.addRange() tests
10:10:14 INFO - Selection.addRange() tests
10:10:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:14 INFO - "
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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 ""
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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̈ḧ
10:10:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:14 INFO - "
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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 ""
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 INFO - Selection.addRange() tests
10:10:14 INFO - Selection.addRange() tests
10:10:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:14 INFO - "
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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 ""
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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̈ḧ
10:10:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:14 INFO - "
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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 ""
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 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
10:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:14 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
10:10:14 INFO - Selection.addRange() tests
10:10:15 INFO - Selection.addRange() tests
10:10:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:15 INFO - "
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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 ""
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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̈ḧ
10:10:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:15 INFO - "
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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 ""
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 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
10:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:15 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
10:10:15 INFO - Selection.addRange() tests
10:10:16 INFO - Selection.addRange() tests
10:10:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:16 INFO - "
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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 ""
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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̈ḧ
10:10:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:16 INFO - "
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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 ""
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 INFO - Selection.addRange() tests
10:10:16 INFO - Selection.addRange() tests
10:10:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:16 INFO - "
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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 ""
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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̈ḧ
10:10:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:16 INFO - "
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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 ""
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 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
10:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:16 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
10:10:16 INFO - Selection.addRange() tests
10:10:17 INFO - Selection.addRange() tests
10:10:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:17 INFO - "
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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 ""
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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̈ḧ
10:10:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:17 INFO - "
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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 ""
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 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
10:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:17 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
10:10:17 INFO - Selection.addRange() tests
10:10:18 INFO - Selection.addRange() tests
10:10:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:18 INFO - "
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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 ""
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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̈ḧ
10:10:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:18 INFO - "
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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 ""
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 INFO - Selection.addRange() tests
10:10:18 INFO - Selection.addRange() tests
10:10:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:18 INFO - "
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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 ""
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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̈ḧ
10:10:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:18 INFO - "
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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 ""
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 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
10:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:18 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
10:10:18 INFO - Selection.addRange() tests
10:10:19 INFO - Selection.addRange() tests
10:10:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:19 INFO - "
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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 ""
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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̈ḧ
10:10:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:19 INFO - "
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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 ""
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 INFO - Selection.addRange() tests
10:10:19 INFO - Selection.addRange() tests
10:10:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:19 INFO - "
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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 ""
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:19 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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̈ḧ
10:10:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:20 INFO - "
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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 ""
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 INFO - Selection.addRange() tests
10:10:20 INFO - Selection.addRange() tests
10:10:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:20 INFO - "
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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 ""
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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̈ḧ
10:10:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:20 INFO - "
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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 ""
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 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
10:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:20 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
10:10:20 INFO - Selection.addRange() tests
10:10:21 INFO - Selection.addRange() tests
10:10:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:21 INFO - "
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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 ""
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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̈ḧ
10:10:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:21 INFO - "
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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 ""
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 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
10:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:21 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
10:10:21 INFO - Selection.addRange() tests
10:10:21 INFO - Selection.addRange() tests
10:10:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:22 INFO - "
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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 ""
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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̈ḧ
10:10:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:22 INFO - "
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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 ""
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 INFO - Selection.addRange() tests
10:10:22 INFO - Selection.addRange() tests
10:10:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:22 INFO - "
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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 ""
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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̈ḧ
10:10:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:22 INFO - "
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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 ""
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 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
10:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:22 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
10:10:22 INFO - Selection.addRange() tests
10:10:23 INFO - Selection.addRange() tests
10:10:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:23 INFO - "
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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 ""
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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̈ḧ
10:10:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:23 INFO - "
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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 ""
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 INFO - Selection.addRange() tests
10:10:23 INFO - Selection.addRange() tests
10:10:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:23 INFO - "
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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 ""
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 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
10:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:23 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
10:10:23 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
10:10:23 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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̈ḧ
10:10:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:24 INFO - "
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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 ""
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 INFO - Selection.addRange() tests
10:10:24 INFO - Selection.addRange() tests
10:10:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:24 INFO - "
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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 ""
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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̈ḧ
10:10:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:24 INFO - "
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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 ""
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 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
10:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:24 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
10:10:24 INFO - Selection.addRange() tests
10:10:25 INFO - Selection.addRange() tests
10:10:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:25 INFO - "
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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 ""
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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̈ḧ
10:10:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:25 INFO - "
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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 ""
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 INFO - Selection.addRange() tests
10:10:25 INFO - Selection.addRange() tests
10:10:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:25 INFO - "
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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 ""
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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̈ḧ
10:10:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:25 INFO - "
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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 ""
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 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
10:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 INFO - Selection.addRange() tests
10:10:26 INFO - Selection.addRange() tests
10:10:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:26 INFO - "
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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 ""
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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̈ḧ
10:10:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:26 INFO - "
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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 ""
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 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
10:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:26 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
10:10:26 INFO - Selection.addRange() tests
10:10:27 INFO - Selection.addRange() tests
10:10:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:27 INFO - "
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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 ""
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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̈ḧ
10:10:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:27 INFO - "
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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 ""
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 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
10:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:27 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
10:10:27 INFO - Selection.addRange() tests
10:10:27 INFO - Selection.addRange() tests
10:10:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:28 INFO - "
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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 ""
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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̈ḧ
10:10:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:28 INFO - "
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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 ""
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 INFO - Selection.addRange() tests
10:10:28 INFO - Selection.addRange() tests
10:10:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:28 INFO - "
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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 ""
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 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
10:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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̈ḧ
10:10:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:29 INFO - "
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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 ""
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 INFO - Selection.addRange() tests
10:10:29 INFO - Selection.addRange() tests
10:10:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:29 INFO - "
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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 ""
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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̈ḧ
10:10:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:29 INFO - "
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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 ""
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:29 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 INFO - Selection.addRange() tests
10:10:30 INFO - Selection.addRange() tests
10:10:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:30 INFO - "
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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 ""
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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̈ḧ
10:10:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:30 INFO - "
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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 ""
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 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
10:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:30 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
10:10:30 INFO - Selection.addRange() tests
10:10:31 INFO - Selection.addRange() tests
10:10:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:31 INFO - "
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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 ""
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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̈ḧ
10:10:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:31 INFO - "
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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 ""
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 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
10:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:31 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
10:10:31 INFO - Selection.addRange() tests
10:10:32 INFO - Selection.addRange() tests
10:10:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:32 INFO - "
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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 ""
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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̈ḧ
10:10:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:32 INFO - "
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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 ""
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 INFO - Selection.addRange() tests
10:10:32 INFO - Selection.addRange() tests
10:10:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:32 INFO - "
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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 ""
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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̈ḧ
10:10:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:32 INFO - "
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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 ""
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 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
10:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:32 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
10:10:32 INFO - Selection.addRange() tests
10:10:33 INFO - Selection.addRange() tests
10:10:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:33 INFO - "
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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 ""
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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̈ḧ
10:10:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:33 INFO - "
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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 ""
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 INFO - Selection.addRange() tests
10:10:33 INFO - Selection.addRange() tests
10:10:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:33 INFO - "
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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 ""
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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̈ḧ
10:10:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:33 INFO - "
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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 ""
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:33 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
10:10:33 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 INFO - Selection.addRange() tests
10:10:34 INFO - Selection.addRange() tests
10:10:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:34 INFO - "
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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 ""
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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̈ḧ
10:10:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:34 INFO - "
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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 ""
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 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
10:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:34 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
10:10:34 INFO - Selection.addRange() tests
10:10:35 INFO - Selection.addRange() tests
10:10:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:35 INFO - "
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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 ""
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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̈ḧ
10:10:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
10:10:35 INFO - "
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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 ""
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 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
10:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
10:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
10:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
10:10:35 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
10:10:35 INFO - - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 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 () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 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 () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
10:12:16 INFO - root.query(q)
10:12:16 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:16 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:16 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:16 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:16 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
10:12:16 INFO - root.queryAll(q)
10:12:16 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:16 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.queryAll(q)
10:12:17 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.query(q)
10:12:17 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:17 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:17 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:17 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:17 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:17 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:17 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 () {
10:12:17 INFO - root.queryAll(q)
10:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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 () {
10:12:18 INFO - root.query(q)
10:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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 () {
10:12:18 INFO - root.queryAll(q)
10:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
10:12:18 INFO - root.query(q)
10:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
10:12:18 INFO - root.queryAll(q)
10:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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 () {
10:12:18 INFO - root.query(q)
10:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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 () {
10:12:18 INFO - root.queryAll(q)
10:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:12:18 INFO - root.query(q)
10:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
10:12:18 INFO - root.queryAll(q)
10:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:12:18 INFO - root.query(q)
10:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
10:12:18 INFO - root.queryAll(q)
10:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
10:12:18 INFO - root.query(q)
10:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
10:12:18 INFO - root.queryAll(q)
10:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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 () {
10:12:18 INFO - root.query(q)
10:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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 () {
10:12:18 INFO - root.queryAll(q)
10:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
10:12:18 INFO - root.query(q)
10:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
10:12:18 INFO - root.queryAll(q)
10:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
10:12:18 INFO - root.query(q)
10:12:18 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
10:12:18 INFO - root.queryAll(q)
10:12:18 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
10:12:18 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:18 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:18 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:18 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:18 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:18 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
10:12:18 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:19 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:19 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:19 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
10:12:19 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:19 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:19 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
10:12:20 INFO - #descendant-div2 - root.queryAll is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
10:12:20 INFO - #descendant-div2 - root.query is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - >
10:12:20 INFO - #child-div2 - root.queryAll is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - >
10:12:20 INFO - #child-div2 - root.query is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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>
10:12:20 INFO - #child-div2 - root.queryAll is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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>
10:12:20 INFO - #child-div2 - root.query is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - >#child-div2 - root.queryAll is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - >#child-div2 - root.query is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - +
10:12:20 INFO - #adjacent-p3 - root.queryAll is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - +
10:12:20 INFO - #adjacent-p3 - root.query is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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+
10:12:20 INFO - #adjacent-p3 - root.queryAll is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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+
10:12:20 INFO - #adjacent-p3 - root.query is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - +#adjacent-p3 - root.queryAll is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - +#adjacent-p3 - root.query is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - ~
10:12:20 INFO - #sibling-p3 - root.queryAll is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:20 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:20 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
10:12:20 INFO - ~
10:12:20 INFO - #sibling-p3 - root.query is not a function
10:12:20 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 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~
10:12:21 INFO - #sibling-p3 - root.queryAll is not a function
10:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 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~
10:12:21 INFO - #sibling-p3 - root.query is not a function
10:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 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
10:12:21 INFO - ~#sibling-p3 - root.queryAll is not a function
10:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 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
10:12:21 INFO - ~#sibling-p3 - root.query is not a function
10:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 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
10:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 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
10:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 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
10:12:21 INFO -
10:12:21 INFO - ,
10:12:21 INFO -
10:12:21 INFO - #group strong - root.queryAll is not a function
10:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 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
10:12:21 INFO -
10:12:21 INFO - ,
10:12:21 INFO -
10:12:21 INFO - #group strong - root.query is not a function
10:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 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,
10:12:21 INFO - #group strong - root.queryAll is not a function
10:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 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,
10:12:21 INFO - #group strong - root.query is not a function
10:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 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
10:12:21 INFO - ,#group strong - root.queryAll is not a function
10:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 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
10:12:21 INFO - ,#group strong - root.query is not a function
10:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 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
10:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 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
10:12:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
10:12:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
10:12:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
10:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
10:12:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
10:12:21 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9044ms
10:12:21 INFO - PROCESS | 1793 | --DOMWINDOW == 41 (0x85b18400) [pid = 1793] [serial = 2270] [outer = (nil)] [url = about:blank]
10:12:21 INFO - PROCESS | 1793 | --DOMWINDOW == 40 (0x85b0e800) [pid = 1793] [serial = 2269] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
10:12:21 INFO - PROCESS | 1793 | --DOMWINDOW == 39 (0x89df1c00) [pid = 1793] [serial = 2253] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapse.html]
10:12:21 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
10:12:21 INFO - PROCESS | 1793 | ++DOCSHELL 0x85b05400 == 17 [pid = 1793] [id = 819]
10:12:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 40 (0x85b0e800) [pid = 1793] [serial = 2294] [outer = (nil)]
10:12:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 41 (0x89f98c00) [pid = 1793] [serial = 2295] [outer = 0x85b0e800]
10:12:21 INFO - PROCESS | 1793 | 1447179141423 Marionette INFO loaded listener.js
10:12:21 INFO - PROCESS | 1793 | ++DOMWINDOW == 42 (0x89fa5400) [pid = 1793] [serial = 2296] [outer = 0x85b0e800]
10:12:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
10:12:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
10:12:22 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 "
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
10:12:22 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"
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
10:12:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
10:12:22 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 "
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
10:12:22 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"
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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 { "
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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"
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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]
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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 { "
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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]
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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"
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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 { "
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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"
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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]
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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 { "
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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]
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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"
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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 { "
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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"
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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]
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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 { "
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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]
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 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"
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
10:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
10:12:22 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
10:12:22 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1867ms
10:12:22 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
10:12:23 INFO - PROCESS | 1793 | ++DOCSHELL 0x89fa6400 == 18 [pid = 1793] [id = 820]
10:12:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 43 (0x89fe2000) [pid = 1793] [serial = 2297] [outer = (nil)]
10:12:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 44 (0x8a6fe000) [pid = 1793] [serial = 2298] [outer = 0x89fe2000]
10:12:23 INFO - PROCESS | 1793 | 1447179143408 Marionette INFO loaded listener.js
10:12:23 INFO - PROCESS | 1793 | ++DOMWINDOW == 45 (0x8a8c9400) [pid = 1793] [serial = 2299] [outer = 0x89fe2000]
10:12:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x8a8d4000 == 19 [pid = 1793] [id = 821]
10:12:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 46 (0x8a8d4800) [pid = 1793] [serial = 2300] [outer = (nil)]
10:12:24 INFO - PROCESS | 1793 | ++DOCSHELL 0x8a8d5000 == 20 [pid = 1793] [id = 822]
10:12:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 47 (0x8a8d5400) [pid = 1793] [serial = 2301] [outer = (nil)]
10:12:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 48 (0x8a8da800) [pid = 1793] [serial = 2302] [outer = 0x8a8d5400]
10:12:24 INFO - PROCESS | 1793 | ++DOMWINDOW == 49 (0x8a8ce000) [pid = 1793] [serial = 2303] [outer = 0x8a8d4800]
10:12:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
10:12:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
10:12:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:25 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:25 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
10:12:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 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
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
10:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
10:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
10:12:26 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
10:12:26 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
10:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
10:12:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */